Developed closely with the RNLI to an exacting specification, the Launch and Recovery system is a heavily adapted Softrak. Now in active use with RNLI at Burnham-on-Sea, it must to be able to launch and recover a D Class ILB or an Atlantic ILB at all states of tide on its ‘Drive on Drive off’ trolley.
It had to be suitable for operating in extremely soft ground conditions such as estuary mud, soft sand, shingle or with the addition of suitable ballast, able to operate on wet clay conditions.
The capability of wading to a depth of 1m and to be able to withstand momentary swamping by wave action (1M peak to peak) from the front or rear without the engine stalling or the cab glass cracking or shattering was paramount.
Further Information
Further technical information can be found in the PDF document for this vehicle.
Image Gallery
Application 0.000 seconds (+0.000); 0.71 MB (+0.709) - afterLoadApplication 0.027 seconds (+0.027); 3.71 MB (+3.004) - afterInitialiseApplication 0.036 seconds (+0.009); 4.98 MB (+1.268) - afterRouteApplication 0.066 seconds (+0.030); 7.16 MB (+2.182) - afterDispatchApplication 0.068 seconds (+0.003); 7.24 MB (+0.082) - afterRender7.25 MB (7,606,480 Bytes)SELECT `data`
FROM `rtj1k_session`
WHERE `session_id` = 'a7guh6jr7kags3g48o78s2rbo2'DELETE
FROM `rtj1k_session`
WHERE `time` < '1775918117'SELECT `session_id`
FROM `rtj1k_session`
WHERE `session_id` = 'a7guh6jr7kags3g48o78s2rbo2'
LIMIT 0, 1INSERT INTO `rtj1k_session`
(`session_id`, `client_id`, `time`)
VALUES
('a7guh6jr7kags3g48o78s2rbo2', 0, '1775919017')SELECT extension_id AS id, element AS "option", params, enabled
FROM rtj1k_extensions
WHERE `type` = 'component'
AND `element` = 'com_users'SELECT b.id
FROM rtj1k_usergroups AS a
LEFT JOIN rtj1k_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE a.id = 1SELECT id, rules
FROM `rtj1k_viewlevels`SELECT folder AS type, element AS name, params
FROM rtj1k_extensions
WHERE enabled >= 1
AND type ='plugin'
AND state >= 0
AND access IN (1,1)
ORDER BY orderingSELECT extension_id AS id, element AS "option", params, enabled
FROM rtj1k_extensions
WHERE `type` = 'component'
AND `element` = 'com_languages'SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,`m`.`browserNav`, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM rtj1k_menu AS m
LEFT JOIN rtj1k_extensions AS e
ON m.component_id = e.extension_id
WHERE m.published = 1
AND m.parent_id > 0
AND m.client_id = 0
ORDER BY m.lftSELECT extension_id AS id, element AS "option", params, enabled
FROM rtj1k_extensions
WHERE `type` = 'component'
AND `element` = 'com_content'SELECT *
FROM rtj1k_languages
WHERE published=1
ORDER BY ordering ASCSELECT id, home, template, s.params
FROM rtj1k_template_styles as s
LEFT JOIN rtj1k_extensions as e
ON e.element=s.template
AND e.type='template'
AND e.client_id=s.client_id
WHERE s.client_id = 0
AND e.enabled = 1SELECT a.rules
FROM rtj1k_assets AS a
WHERE (a.id = 1)
GROUP BY a.id, a.rules, a.lftSELECT b.rules
FROM rtj1k_assets AS a
LEFT JOIN rtj1k_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE (a.name = 'com_content')
GROUP BY b.id, b.rules, b.lft
ORDER BY b.lftSELECT a.id, a.asset_id, a.title, a.alias, a.introtext, a.fulltext,
CASE WHEN badcats.id is null THEN a.state ELSE 0 END AS state, a.catid, a.created, a.created_by, a.created_by_alias,
CASE WHEN a.modified = '0000-00-00 00:00:00' THEN a.created ELSE a.modified END as modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.version, a.ordering, a.metakey, a.metadesc, a.access, a.hits, a.metadata, a.featured, a.language, a.xreference,c.title AS category_title, c.alias AS category_alias, c.access AS category_access,u.name AS author,contact.id as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating, v.rating_count as rating_count
FROM rtj1k_content AS a
LEFT JOIN rtj1k_categories AS c
on c.id = a.catid
LEFT JOIN rtj1k_users AS u
on u.id = a.created_by
LEFT JOIN (
SELECT contact.user_id, MAX(contact.id) AS id, contact.language
FROM rtj1k_contact_details AS contact
WHERE contact.published = 1
GROUP BY contact.user_id, contact.language) AS contact
ON contact.user_id = a.created_by
LEFT JOIN rtj1k_categories as parent
ON parent.id = c.parent_id
LEFT JOIN rtj1k_content_rating AS v
ON a.id = v.content_id
LEFT
OUTER JOIN (SELECT cat.id as id
FROM rtj1k_categories AS cat JOIN rtj1k_categories AS parent
ON cat.lft BETWEEN parent.lft
AND parent.rgt
WHERE parent.extension = 'com_content'
AND parent.published <= 0
GROUP BY cat.id) AS badcats
ON badcats.id = c.id
WHERE a.id = 319
AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2026-04-11 14:50:17')
AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2026-04-11 14:50:17')
AND (a.state = 1 OR a.state =2)SELECT c.id, c.asset_id, c.access, c.alias, c.checked_out, c.checked_out_time,
c.created_time, c.created_user_id, c.description, c.extension, c.hits, c.language, c.level,
c.lft, c.metadata, c.metadesc, c.metakey, c.modified_time, c.note, c.params, c.parent_id,
c.path, c.published, c.rgt, c.title, c.modified_user_id, c.version,
CASE WHEN CHAR_LENGTH(c.alias) != 0 THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
FROM rtj1k_categories as c
LEFT JOIN rtj1k_categories AS s
ON (s.lft <= c.lft
AND s.rgt >= c.rgt) OR (s.lft > c.lft
AND s.rgt < c.rgt)
LEFT JOIN (SELECT cat.id as id
FROM rtj1k_categories AS cat JOIN rtj1k_categories AS parent
ON cat.lft BETWEEN parent.lft
AND parent.rgt
WHERE parent.extension = 'com_content'
AND parent.published != 1
GROUP BY cat.id) AS badcats
ON badcats.id = c.id
WHERE (c.extension='com_content' OR c.extension='system')
AND c.access IN (1,1)
AND c.published = 1
AND s.id=20
AND badcats.id is null
GROUP BY c.id, c.asset_id, c.access, c.alias, c.checked_out, c.checked_out_time,
c.created_time, c.created_user_id, c.description, c.extension, c.hits, c.language, c.level,
c.lft, c.metadata, c.metadesc, c.metakey, c.modified_time, c.note, c.params, c.parent_id,
c.path, c.published, c.rgt, c.title, c.modified_user_id, c.version
ORDER BY c.lftSELECT extension_id AS id, element AS "option", params, enabled
FROM rtj1k_extensions
WHERE `type` = 'component'
AND `element` = 'com_tags'SELECT `m`.`tag_id`,`t`.*
FROM `rtj1k_contentitem_tag_map` AS m
INNER JOIN `rtj1k_tags` AS t
ON `m`.`tag_id` = `t`.`id`
WHERE `m`.`type_alias` = 'com_content.article'
AND `m`.`content_item_id` = 319
AND `t`.`published` = 1
AND t.access IN (1,1)SELECT extension_id AS id, element AS "option", params, enabled
FROM rtj1k_extensions
WHERE `type` = 'component'
AND `element` = 'com_sigpro'UPDATE rtj1k_content
SET hits = hits + 1
WHERE id = 319UPDATE `rtj1k_session`
SET `data` = '__default|a:7:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1775919017;s:18:\"session.timer.last\";i:1775919017;s:17:\"session.timer.now\";i:1775919017;s:22:\"session.client.browser\";s:103:\"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)\";s:8:\"registry\";O:9:\"JRegistry\":1:{s:7:\"\\0\\0\\0data\";O:8:\"stdClass\":0:{}}s:4:\"user\";O:5:\"JUser\":24:{s:9:\"\\0\\0\\0isRoot\";b:0;s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:6:\"groups\";a:1:{i:0;i:1;}s:5:\"guest\";i:1;s:13:\"lastResetTime\";N;s:10:\"resetCount\";N;s:10:\"\\0\\0\\0_params\";O:9:\"JRegistry\":1:{s:7:\"\\0\\0\\0data\";O:8:\"stdClass\":0:{}}s:14:\"\\0\\0\\0_authGroups\";a:1:{i:0;i:1;}s:14:\"\\0\\0\\0_authLevels\";a:2:{i:0;i:1;i:1;i:1;}s:15:\"\\0\\0\\0_authActions\";N;s:12:\"\\0\\0\\0_errorMsg\";N;s:10:\"\\0\\0\\0_errors\";a:0:{}s:3:\"aid\";i:0;}}'
, `time` = '1775919017'
WHERE `session_id` = 'a7guh6jr7kags3g48o78s2rbo2'5 × SELECT extension_id AS id, element AS "option", params, enabled
FROM rtj1k_extensions1 × SELECT b.rules
FROM rtj1k_assets AS a
LEFT JOIN rtj1k_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt1 × SELECT a.rules
FROM rtj1k_assets AS a1 × SELECT a.id, a.asset_id, a.title, a.alias, a.introtext, a.fulltext,
CASE WHEN badcats.id is null THEN a.state ELSE 0 END AS state, a.catid, a.created, a.created_by, a.created_by_alias,
CASE WHEN a.modified = '0000-00-00 00:00:00' THEN a.created ELSE a.modified END as modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.version, a.ordering, a.metakey, a.metadesc, a.access, a.hits, a.metadata, a.featured, a.language, a.xreference,c.title AS category_title, c.alias AS category_alias, c.access AS category_access,u.name AS author,contact.id as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating, v.rating_count as rating_count
FROM rtj1k_content AS a
LEFT JOIN rtj1k_categories AS c
on c.id = a.catid
LEFT JOIN rtj1k_users AS u
on u.id = a.created_by
LEFT JOIN ( SELECT contact.user_id, MAX(contact.id) AS id, contact.language
FROM rtj1k_contact_details AS contact1 × SELECT c.id, c.asset_id, c.access, c.alias, c.checked_out, c.checked_out_time, c.created_time, c.created_user_id, c.description, c.extension, c.hits, c.language, c.level, c.lft, c.metadata, c.metadesc, c.metakey, c.modified_time, c.note, c.params, c.parent_id, c.path, c.published, c.rgt, c.title, c.modified_user_id, c.version,
CASE WHEN CHAR_LENGTH(c.alias) != 0 THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
FROM rtj1k_categories as c
LEFT JOIN rtj1k_categories AS s
ON (s.lft <= c.lft
AND s.rgt >= c.rgt) OR (s.lft > c.lft
AND s.rgt < c.rgt)
LEFT JOIN (SELECT cat.id as id
FROM rtj1k_categories AS cat JOIN rtj1k_categories AS parent
ON cat.lft BETWEEN parent.lft
AND parent.rgt1 × SELECT `m`.`tag_id`,`t`.*
FROM `rtj1k_contentitem_tag_map` AS m
INNER JOIN `rtj1k_tags` AS t
ON `m`.`tag_id` = `t`.`id`1 × SELECT id, home, template, s.params
FROM rtj1k_template_styles as s
LEFT JOIN rtj1k_extensions as e
ON e.element=s.template
AND e.type='template'
AND e.client_id=s.client_id1 × SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,`m`.`browserNav`, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM rtj1k_menu AS m
LEFT JOIN rtj1k_extensions AS e
ON m.component_id = e.extension_id1 × SELECT b.id
FROM rtj1k_usergroups AS a
LEFT JOIN rtj1k_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt1 × SELECT `session_id`
FROM `rtj1k_session`1 × SELECT id, rules
FROM `rtj1k_viewlevels1 × SELECT folder AS type, element AS name, params
FROM rtj1k_extensions1 × SELECT `data`
FROM `rtj1k_session`1 × SELECT *
FROM rtj1k_languages1 × UPDATE `rtj1k_session`
SET `data` = '__default|a:7:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1775919017;s:18:\"session.timer.last\";i:1775919017;s:17:\"session.timer.now\";i:1775919017;s:22:\"session.client.browser\";s:103:\"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)\";s:8:\"registry\";O:9:\"JRegistry\":1:{s:7:\"\\0\\0\\0data\";O:8:\"stdClass\":0:{}}s:4:\"user\";O:5:\"JUser\":24:{s:9:\"\\0\\0\\0isRoot\";b:0;s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:6:\"groups\";a:1:{i:0;i:1;}s:5:\"guest\";i:1;s:13:\"lastResetTime\";N;s:10:\"resetCount\";N;s:10:\"\\0\\0\\0_params\";O:9:\"JRegistry\":1:{s:7:\"\\0\\0\\0data\";O:8:\"stdClass\":0:{}}s:14:\"\\0\\0\\0_authGroups\";a:1:{i:0;i:1;}s:14:\"\\0\\0\\0_authLevels\";a:2:{i:0;i:1;i:1;i:1;}s:15:\"\\0\\0\\0_authActions\";N;s:12:\"\\0\\0\\0_errorMsg\";N;s:10:\"\\0\\0\\0_errors\";a:0:{}s:3:\"aid\";i:0;}}' , `time` = '1775919017'1 × UPDATE rtj1k_content
SET hits = hits + 11 × INSERT INTO `rtj1k_session` (`session_id`, `client_id`, `time`)
VALUES ('a7guh6jr7kags3g48o78s2rbo2', 0, '1775919017'1 × DELETE
FROM `rtj1k_session`