Robot chores

, 04 December 2021
Robot chores
Levin Down © Sam Roberts

By Sam Roberts

Communications Officer 

It was Professor Noel Sharkey of Sheffield University who, during the long-running and highly acclaimed BBC show ‘Robot Wars’ stated the contestants would be judged on “style, control, damage and aggression” – but how about conservation?

Ok, so this wasn’t a caged arena in an old foundry, in fact it was about as far from that scenario as possible – a chalk downland nature reserve in the heart of West Sussex - but the caterpillar tracks, impressive weaponry, and remote controlled nature of what confronted me was certainly reminiscent of the garden shed versions of the terminator touted by hopeful entrants to this fantastic bit of telly.

This was the latest tool in habitat management being trialled by the Trust – a robotic tractor mower, capable of cutting scrub on slopes of up to 60 degrees. As it drove off the trailer, and down the steep slopes of Levin Down, it instantly impressed the inner child and Robot Wars fan of my past – manoeuvring effortlessly over the undulations, whilst the large flail cutter at the front mowed down the tough brambles, hawthorn and blackthorn so prevalent when left to its own devices. Move over Sgt Bash, Sgt BRASH is in town!

But why employ such futuristic tools? Well, these slopes can be steep, walking up them is tough, so working to clear scrub using traditional tools or brush cutters is just unsafe, let alone cumbersome and hard on the legs. That’s where the mower comes in, not only can it handle these slopes, but it’s remote controlled so no danger to the operator unlike traditional sit-on tractors.

And why clear the scrub in the first place? Well chalk grassland is a rare habitat, comprising of more than 50 species of wildflower in one square metre – this can easily be swamped by invasive plants – so we need to manage it by cutting it back. Levin Down also has a particularly important habitat of chalk heath – where you find acid loving plants such as heather growing on a thin layer of wind-blown soil that sits on top of the chalk – this mixture of different types of plant is quite a rarity so is well-worth protecting. We still leave areas of scrub untouched for sheltering birds and insects, but too much can drown out these important and less-common species.

After a day’s mowing, you could certainly see the difference, with a large area of what was near thicket now an open area – perfect to allow the grazing cattle to come in and finish what was left, as well as get a chance to eat any new shoots that might grow back in spring. A perfect start to some grassland restoration, and a good test of the tractor’s abilities – style =10, control = 10, damage [to scrub] = 10 and aggression? Well, the friendly South Downs National Park rangers helping were anything but aggressive – sorry Professor Sharkey.

Watch the robotic tractor in action

Thanks to the South Downs National Park Authority for their loan of this equipment, and to their rangers for the help with this work.

Leave a comment

Comments

  • Sarah Riss:

    What about habitat for Foxes and feeding birds, such as the Stonechat ?

    ANSWER: At Levin Down, there is plenty of scrub habitat, but management is required to look after the rare chalk heath and chalk grassland habitat and the specialist wildlife it supports. Scrub quickly shades out chalk grassland plants, for example.

    16 Dec 2021 11:44:00

  • Ann Griffiths:

    Excellent looking machine. What happens to the cut material please – is it hand raked and burnt on site?

    Answer: The mower does not collect anything - the flail head smashes it up really well (some of the larger bits need cutting by hand afterwards and they are then cleared away)

    16 Dec 2021 14:10:00

  • Brilliant use of robot controlled mechanics. Impressed !

    16 Dec 2021 14:13:00

  • Darryll G Benson:

    A waste on money and time as the chap with the controls may as well be sitting on the thing not just standing driving by remote, if it did it by itself, well that would be Robotic.

    REPLY: This mower is used remotely on the steep slopes, where working to clear scrub using traditional tools or brush cutters is just unsafe & not certainly not suitable for a sit-on mower or similar

    16 Dec 2021 14:47:00

  • Martin Derham:

    Dear Santa, Please can I have one for my back garden? I wouldn’t need to leave the sun lounger and cool beer, and I could easily guide it round the meadow area as well.

    16 Dec 2021 15:50:00

  • Heather Wycherley:

    Robotic machinery can be lethal for small mammals i.e hedgehogs in summer who can just sleep in bushy areas and long grass.

    REPLY: The operator checks the ground before using the mower to look for changes to slope, stumps etc and we also check for wildlife. By mowing in the late autumn, we know that ground nesting birds and most other wildlife will be avoided.

    16 Dec 2021 18:01:00

  • Mrs Jean Fitch:

    What a fantastic tool – seems to fit the bill in every way. I will look for the results next time we are up on Levin Down.

    16 Dec 2021 20:28:00

  • Swiss-built Abbi tractors are also good and can handle woodier growth. Surprised that the cut material is not raked and removed, leading to nutrient enrichment.

    18 Dec 2021 19:23:39

  • Ann Griffiths:

    What about ant hills ? I think this machine has a place but care needs to be taken before and after use to make sure no damage to sensitive species and clearance of the cut material and uncut remains is also undertaken – proceed with caution I would say.

    04 Jan 2022 10:57:00

  • Informatika:

    Why is it necessary to clear the scrub in chalk grassland and protect the habitat of chalk heath?

    27 May 2023 02:14:00

  • Sussex Wildlife Trust:

    rare chalk grassland habitat has declined by over 90% over the twentieth century. Neglect and changing farming practices have seen many flower rich meadows disappear under scrub, woodland or just ploughed up.

Time Δ Debug Message - Perch Runway 3.2
1783033728.3430 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1783033728.36770.0247Matched route: news/[slug:s]
1783033728.36790.0002Server address: 216.73.217.131
1783033728.36790Using master page: /templates/pages/blog/post.php
1783033728.36790Page arguments:
Array
(
    [0] => /news/robot-chores
    [s] => robot-chores
    [1] => robot-chores
)
1783033728.36820.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783033728.36920.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783033728.37080.0016 [1] SELECT * FROM swt_shop_cart WHERE cartID=22542183
1783033728.37140.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22542183
1783033728.37190.0005 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-02 23:08:00' AND saleTo>'2026-07-02 23:08:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783033728.3730.0012 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='robot-chores')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-02 23:08:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783033728.37570.0026 [1] SELECT FOUND_ROWS() AS `count`
1783033728.37620.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=2676 AND postStatus='Published' AND postDateTime<='2026-07-02 23:08:00'
1783033728.37680.0006 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783033728.37730.0005 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783033728.37770.0005 [1] SELECT * FROM swt_categories WHERE catID=194 LIMIT 1
1783033728.37810.0004 [1] SELECT * FROM swt_categories WHERE catID=29 LIMIT 1
1783033728.37850.0004 [1] SELECT * FROM swt_categories WHERE catID=126 LIMIT 1
1783033728.3790.0005Using template: /templates/blog/post.html
1783033728.37910.0002 [162] SELECT catID, catPath FROM swt_categories
1783033728.37990.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-02 23:08:00' AND postSlug='robot-chores'
1783033728.40010.0202Using template: /templates/blog/post.html
1783033728.40060.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783033728.40250.0019Using template: /templates/pages/attributes/seo.html
1783033728.40280.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783033728.40360.0008 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1783033728.4050.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783033728.40820.0032 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783033728.40870.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783033728.41060.0019Using template: /templates/navigation/ps_nav_template.html
1783033728.41060 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783033728.41120.0006 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783033728.41170.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783033728.41340.0017 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783033728.4140.0006 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783033728.41440.0004 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783033728.4170.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783033728.41770.0007 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783033728.41970.002 [1] Using template: /templates/navigation/breadcrumbs.html
1783033728.42010.0004Using template: /templates/blog/post.html
1783033728.42030.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1783033728.42090.0005Using template: /templates/blog/author.html
1783033728.42120.0003 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='robot-chores')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-02 23:08:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783033728.42320.002 [1] SELECT FOUND_ROWS() AS `count`
1783033728.42370.0004 [1] Using template: /templates/blog/post.html
1783033728.42570.002Using template: /templates/blog/comment_form.html
1783033728.42630.0006 [10] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2676 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783033728.47690.0506 [10] Using template: /templates/blog/comment.html
1783033728.47940.0025Using template: /templates/blog/post.html
1783033728.47970.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1783033728.48050.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783033728.48110.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783033728.48170.0006 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783033728.4840.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783033728.48460.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783033728.48660.002 [6] Using template: /templates/navigation/footer-nav.html
1783033728.48780.0012 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783033728.48830.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783033728.48880.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783033728.4910.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783033728.49150.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783033728.49360.002 [10] Using template: /templates/navigation/footer-nav.html
1783033728.49720.0036 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783033728.49780.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783033728.49830.0005 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783033728.50080.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783033728.50130.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783033728.50320.0019 [29] Using template: /templates/navigation/footer-nav.html
1783033728.50530.0022 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783033728.5060.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783033728.50640.0005 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783033728.50860.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783033728.5090.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783033728.51110.0021 [10] Using template: /templates/navigation/footer-nav.html
1783033728.51270.0016Request time: 0.1707
1783033728.51280Process time: 0.1705
1783033728.51280Memory: 1.6298