Silicon ChipAutonomous Ground Vehicle Competition - April 2014 SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: Green energy schemes are too costly for Australia
  4. Feature: Autonomous Ground Vehicle Competition by Dr David Maddison
  5. Feature: So You Think You Can Solder? by Nicholas Vinen
  6. Review: Thermaltronics TMT-2000S-K Soldering Station by Nicholas Vinen
  7. Project: 40V Switchmode Bench Power Supply, Pt.1 by Nicholas Vinen
  8. Salvage It: Harvesting old printers for parts by Bruce Pierson
  9. Project: USB-To-RS232C Serial Interface by Jim Rowe
  10. Project: A Rubidium Frequency Standard For A Song by Jim Rowe
  11. Subscriptions
  12. Product Showcase
  13. Vintage Radio: Made in New Zealand: the 1957-60 Pacemaker radio by Dr Hugo Holden
  14. PartShop
  15. Market Centre
  16. Advertising Index
  17. Notes & Errata: Soft Starter for Power Tools, July 2012
  18. Outer Back Cover

This is only a preview of the April 2014 issue of Silicon Chip.

You can view 27 of the 96 pages in the full issue, including the advertisments.

For full access, purchase the issue for $10.00 or subscribe for access to the latest issues.

Items relevant to "40V Switchmode Bench Power Supply, Pt.1":
  • 40V/5A Hybrid Switchmode/Linear Bench Supply PCB [18104141] (AUD $20.00)
  • SMD parts for the 40V/5A Hybrid Switchmode/Linear Bench Supply (Component, AUD $50.00)
  • 40V/5A Hybrid Switchmode/Linear Bench Supply PCB pattern (PDF download) [18104141] (Free)
  • 40V/5A Hybrid Switchmode/Linear Bench Supply panel artwork (PDF download) (Free)
Articles in this series:
  • 40V Switchmode Bench Power Supply, Pt.1 (April 2014)
  • 40V Switchmode Bench Power Supply, Pt.1 (April 2014)
  • 40V Switchmode/Linear Bench Power Supply, Pt.2 (May 2014)
  • 40V Switchmode/Linear Bench Power Supply, Pt.2 (May 2014)
  • 40V Switchmode/Linear Bench Power Supply, Pt.3 (June 2014)
  • 40V Switchmode/Linear Bench Power Supply, Pt.3 (June 2014)
Items relevant to "USB-To-RS232C Serial Interface":
  • USB/RS-232C Serial Interface PCB [07103141] (AUD $5.00)
  • USB/RS-232C Serial Interface PCB pattern (PDF download) [07103141] (Free)
  • USB/RS-232C Serial Interface panel artwork (PDF download) (Free)
Items relevant to "A Rubidium Frequency Standard For A Song":
  • Rubidium Frequency Standard Breakout Board PCB [04105141] (AUD $7.50)
  • Rubidium Frequency Standard Breakout Board PCB pattern (PDF download) [04105141] (Free)

Purchase a printed copy of this issue for $10.00.

University students in Australian competition . . . Autonomous Vehicles by Dr David Maddison Over several days late last year the inaugural annual Autonomous Ground Vehicle Competition (AGVC) was held near Geelong. Open to tertiary students from throughout Australia, it was the first such event to have been held in Australia and its underlying theme was “Autonomous Navigation”. T he event was held at the Waurn Ponds campus of Deakin University and was hosted within the Centre for Intelligent Systems Research (CISR) (see www.deakin.edu. au/research/cisr/index.php). The primary sponsor of the event was Australia’s Defence Science and Technology Organisation (DSTO) whose purpose was to promote technological development in the field of robotics in areas in which there were perceived deficiencies in Australia (see box). One of DSTO’s interest in robotics is to improve the effectiveness and safety of Australian soldiers by having semiautonomous robots relieving them of “dirty, difficult and dangerous” tasks. Examples of such tasks are defusing of improvised explosive devices as used in Afghanistan, going into contaminated environments, carrying heavy loads, gathering intelligence such as reconnaissance and surveil14  Silicon Chip lance; and detecting, designating and even destroying enemy targets. Currently, much military robotic technology requires “tele-operation” with operators having complete or almost complete control of the robot. While it is still considered desirable for a human operator to have ultimate Indicative map of Qualifying Navigation Course. (Based on US IGVC [Intelligent Ground Vehicle Competition] course.) siliconchip.com.au command of the machine and to make critical decisions such as when and where to engage an enemy target, there is great scope to make a robot more autonomous in many of its activities. For example, if a robot was required to navigate to a certain location, rather than a human operator guiding every turn of the vehicle, it would be more desirable for the operator to simply instruct the vehicle as to the final destination and the robot would decide the appropriate route to take. This would result in a change of the human operator being (to use DSTO’s terminology) “in-the-loop” to them being “on-the-loop” with ultimate command but the operator being relieved of small decisions and a significant workload. Such higher levels of autonomy cannot be achieved without more sophisticated algorithms for sensing and decision making. The DSTO’s sponsorship of the AGVC aims to encourage the development of such technologies in Australia. Competition The AGVC consisted of three components: Technical Qualification of the robot; the Autonomous Navigation test; and the judges’ evaluation of the robot design (Design Competition). Why hold the AGVC? The event was intended to explore and develop technologies that will result in improvements in autonomous vehicle related areas, within Australia in which there is a current perception of a deficiency in the following areas: • • • • • • • • • • • • • • • • • • • • Sensor data fusion Image and sensor data processing Target recognition Artificial intelligence Knowledge based systems Open system architectures Machine vision Autonomous navigation and mapping Modelling and simulation Human-machine interfaces and integration Computer hardware and software designs Mechanical and electronic architectures and systems Communication networks Developing fast search algorithms Multi-vehicle coordination teaming algorithms Hardware sensor systems Real-time computer hardware and software systems Higher level of autonomy Multi-robot collaboration Target identification and classification. Technical Qualification was designed to ensure that the robot met certain technical and safety standards and could navigate a qualification course. Such standards allowed for: • either a commercial robot chassis or a custom designed one; • that the vehicle be a land-based vehicle with either wheels, tracks or be a hovercraft etc; • that it fall within a certain size range; it be electrically powered; A section of Qualifying Navigation Course showing grassy surface (significant, because the uneven texture of the surface causes greater difficulty in implementing edge detection algorithms, especially as the sun angle and cloud cover change), the white lines denoting the sides of course lanes and different coloured barrels as obstacles. siliconchip.com.au April 2014  15 Indicative map of Autonomous Navigation Test course. Note the GPS waypoints set among numerous obstacles in the centre section. • it be hardware controlled (not software controlled); • have a mechanical stop button and also a wireless operated stop button (also not software controlled) for safety reasons; • that it displays a safety light to indicate that the vehicle was both powered and in autonomous mode; • it had to be able to carry a provided 9kg payload. Apart from Technical Qualification, the robots had to complete a Qualify- ing Navigation Course to be accepted into the final competition (Autonomous Navigation Test). The Qualifying Course was laid out within an approximately 30 x 60 metre grass area and included a track comprised of a pair of painted lines containing straight lines, curves and barrel-shaped obstacles. Tests that had to be passed were to meet a certain minimum speed requirement of 1.6km/h (maximum speed 16km/h) and to demonstrate lane following by tracking between the marked white lines, obstacle avoidance and the ability to meet a GPS waypoint by navigating around an obstacle. If all tests were passed the teams could progress to the Autonomous Navigation Test. Additional rules included: • that vehicles must be unmanned and autonomous and must compete based upon their ability to perceive the environment and avoid obstacles. • that they cannot be remotely oper- At left is an example of obstacle navigation, where the vehicle must negotiate all of the barrels without hitting them, at the highest speed it can manage. At right is a similar shot, this time navigating to GPS waypoints. 16  Silicon Chip siliconchip.com.au A variety of shapes and sizes of Autonomous Vehicles was designed and built by various Australian university students. There was even one based on an electric Personal Mobility Vehicle (overleaf)! ated by a person during the tests all computation, sensing and control equipment must be located on the vehicle and no base stations to improve positional accuracy were permitted (although the use of differential GPS [DGPS] was allowed). No “remote control” Vehicles were allowed to be remotely operated so they didn’t have to be carried to the start line but that remote operation mode had to be confirmed to be disabled before the start of the competition. The Autonomous Navigation Test siliconchip.com.au was somewhat similar to the Qualifying test but with more complexity and a greater number of rules. There was still a minimum speed requirement, many more obstacles, the lane edges could be marked either as continuous lines or dashes, the track width was variable from three to six metres wide, there were inclines and flags to navigate between in the latter part of the course, eight GPS waypoints to navigate to and an increasing level of difficulty as the course progressed. The first third of the Autonomous Navigation Test comprised of two white lines forming a track on the grass field, various obstacles (ingeniously and inexpensively made from painted compost bins!). After the first GPS waypoint there was “No Man’s Land” where there were no structured lines and there were fences and obstacles that the robots had to navigate around to get to an additional seven GPS waypoints. Within the No Man’s Land there was a “Money Barrel”, the locating of which would entitle a team a trip to to the IGVC in the USA. If the robots made it to all eight waypoints they could then enter the final third of the course where they encountered April 2014  17 LEVELS OF AUTONOMY There are no strict definitions of what is meant by robot autonomy (or robots for that matter) but three basic working definitions of autonomy might be considered. 1) Tele-operation. A robot responds only to direct human command. A radiocontrolled model car or robot to defuse explosive devices is an example. 2) Semi-autonomous. A robot is controlled by a human but can perform basic tasks. Automatic parking or automatic braking upon imminent collision in some cars are examples. 3) Fully autonomous. A robot is given a task to perform and it does so until countermanded by a human. The CIWS weapon system mentioned in this story is an example. Of course, any given robot could be operated in any of these modes as required if it has the capability. another set of marked white lines and further obstacles and flags they had to go between. Various penalties could be issued by the judges such as for holding up traffic, leaving the course, vehicle crash or obstacle displacement, careless driving, side swipe or obstacle touch, student’s choice to electronically stop, judge’s choice to electronically stop, blocking traffic, loss of payload, passing on the wrong side of a flag and running over a flag. The most severe penalty was for going too slowly which resulted in disqualification. Prizes Ten teams arrived for the competition from all over Australia except Tasmania and the Northern Territory and of these, eight qualified to move onto the final stage. Robot Operating System (ROS) is a Unix-like software framework design for robotics. It was first developed by Stanford Artificial Intelligence Laboratory in 2007 and remains under development by many groups as an open source software project released under a BSD license. ROS has two basic parts, one part is the operating system which provides traditional operating system services and the other is a collection of user-contributed packages that provide functionality specific to the research interests of the research group that provided them. For example, a research group might specialise in mapping, 18  Silicon Chip Judges ranked the entries according to a combination of time taken and distance progressed if the vehicle could not complete the course. Trophies and cash prizes were available to the top three teams if they completed or substantially completed the Autonomous Navigation course as follows: First Place: $15,000 plus two economy return airfares to compete at Intelligent Ground Vehicle Competition (IGVC) in the USA (www.igvc.org/) and $2,000 towards expenses, Second Place: $10,000 Third Place: $5,000. If no teams completed the course the prizes were first, $5,000, second $3,000 and third $2,000. Unfortunately, despite an outstanding effort by all teams, no one managed to complete or substantially complete the course another group may specialise in planning or machine vision. This collaborative approach to software development is essential because problems that seem trivial for a human such as picking up and cracking an egg into a fry pan can be enormously complex to implement in software and no single research group can hope to write software that masters all tasks. The ROS collaborative model allows groups to share and build on each other’s work and this allows more efficient software development. ROS has an architecture based on nodes which individually receive and process sensor, actuator and other data and which can communicate with each other. The ROS library supports Ubuntu Linux while there is experimental support for Fedora and Mac OS X. As well as the experimental robots, ROS has been incorporated into many commercial models. siliconchip.com.au this year so the lesser amount of prize monies were awarded. It should also be noted that extremely minor issues could constitute the difference between success and failure so a technical “failure” should by no means be considered to reflect poorly on any team. Finally, there was the Design Competition stage in which judges examined design innovations within the vehicles. This required a full written report by the students as well as a presentation before an expert panel. Prize money for this was, at the discretion of the judges, up to $5,000. Also, at the discretion of Organising Committee, research grants of up to $1,500 were available for any team thought to have a particularly interesting approach. Teams and their vehicles The teams were highly dedicated and had typically taken six months preparing the vehicles, all on their own time and often with their own money and all in addition to the high workload of their university studies. Furthermore, no course credit was received by the students for their work but hopefully that will change in future years. Dr James Mullins, one of the organisers from Deakin University said “People are very passionate about what they’re doing. It’s really great to see this happen in Australia. We’re seeing a lot of people that previously wouldn’t have had as much applied knowledge from research fields being able to put their technology into diverse fields such as machine vision, vision sensors, algorithms, inertial measurement, GPS, and even the base mechanical platforms.” As the team are undergraduate-based with relatively little team sponsorship in this first competition they had to struggle with low cost technologies. Others chassis included the commercially-available Husky A200 from Clearpath Robotics. Another interesting chassis was based on a personal mobility vehicle (see above). Computing systems ranged from notebook computers installed in the robots, pc-type computers intended for installation in cars through to embedded logic such as Field Programmable Gate Arrays (FPGAs). Operating systems used on the robots included various versions of Linux with Robot Operating System and Microsoft Windows, Most teams used Vision Systems cameras for line edge detection with OpenCV as the software library and most teams also used Lidar for obstacle detection in which a laser scans the environment to build a three dimensional model of the surrounds. (Incidentally, Lidar is not an acronym The vehicles The vehicles consist of several main parts: the chassis, the computing system, the software system and the the sensor suite. A variety of chassis were used. Some were free as donations (or low cost) such as the base component of an old electric wheelchair containing the drive gear and batteries, with some significant interfacing required to make it work. siliconchip.com.au Sadly, one robot crashed during the competition. At least the bins (normally used as course obstacles) were readily available . . . April 2014  19 Real Military Robots – Autonomous Ground Vehicles Military robots are in use right now by many military forces around the world. Most such vehicles are used in aerial operations and can, if necessary, operate with limited autonomy. Examples include unarmed Remotely Piloted Aircraft (RPA’s) such as the Israel Aerospace Industries Heron, as was used by Australian Forces in Afghanistan and armed Unmanned Combat Aerial Vehicles (UCAVs) such as the General Atomics MQ-9 Reaper or MQ-1 Predator as used by the United States in various theatres as well as many other Unmanned Aerial Vehicles (UAVs) in a great variety of forms with many different functions and capabilities. (See SILICON CHIP article “The Avalon 2013 Airshow”, May 2013.) In comparison to air vehicles there are far fewer types of Autonomous Ground Vehicles, possibly because navigation on the ground is far more complex than in the air, simply because there are far more objects and varying conditions on the ground that need to be taken into account. In comparison, most flying is done in a straight line and objects are relatively few and easily seen via well-developed sensors such as radar. A principle of unmanned armed vehicles and platforms is that there is always a human with ultimate command authority in charge. This remains true although the concept is a little stretched in the case of the Phalanx Gatling Gun Close In Weapons System (CIWS, pronounced sea-whiz). This is a relatively old US-developed weapons system (introduced 1978, but upgraded many times) that has been in use by Western navies, including Australia’s, for decades. It is intended as a lastditch defence when an enemy has penetrated outer layers of security. Once armed, it is programmed to automatically destroy incoming missiles, aircraft and other hostile incoming projectiles by firing 20mm rounds through a six-barrel gun at the rate of 4,500 rounds per minute with a muzzle velocity of 1,100 m/s. By necessity, once given authority to fire it must operate autonomously as with incoming supersonic projectiles at close range, there is no time for a human to react. It has been considered by the United Nations, unfairly, as a potential “lethal autonomous robot”. Apart from air and ship-based robots there are several land-based military robots in use. Early examples of unmanned tele-operated land vehicles included the Soviet Teletank and the German Goliath tracked mine, both of WWII although neither were considered great successes (see Wikipedia articles). Example of modern unmanned autonomous vehicles under development include the Lockheed Martin SMSS (Squad Mission Support System with “supervised autonomy” and used experimentally in Afghanistan), the UK/Australian BAE Systems MOATV (MultiOperated All-Terrain Vehicle) and the Boston Dynamics AlphaDog, a four-legged vehicle (search YouTube for “DARPA LS3” to see various videos) . These systems are intended in a troop support role such as carrying loads or medical evacuation of personnel. An Israeli company called G-NIUS has developed a series of security, patrol, combat support and combat AGV’s known as Guardium for a series of wheeled vehicles and Avantguard for a series of tracked Unmanned Ground Combat Vehicles (UGCVs). The vehicles feature autonomous mission execution, real-time obstacle detection and avoidance, fail-safe systems and off-road maneuverability. They can also carry extensive sensors suites as well and some can carry up to 300kg of soldier’s equipment or other payloads. Unarmed Guardium vehicles are in everyday use for border patrols and other activities. The Israeli G-NIUS Guardium Mk II AGV. Note the variety of sensors. 20  Silicon Chip siliconchip.com.au OpenCV (Open Source Computer Vision Library) is another open-source project like ROS and it can be used under a BSD license. It is a programming library for machine vision applications written in C++ and supporting many operating systems. as commonly thought but a combination of “light” and “radar”). Challenges The competition bought together students with a wide variety of specialised interests, encouraged teamwork and innovation and helped further establish a technological basis for autonomous ground vehicle development in Australia. There were many challenges to be overcome. One of the main challenges was detecting the white lines under a variety of lighting conditions, such as sun angles and sunny or overcast conditions as well as a varying texture of the grass or dirt surface upon which the white line was painted. Dr James Mullins said: “Challenges are in their vision systems. A lot of teams are trying to do this with relatively low cost technologies because they are undergraduates, it is the first year, they don’t have phenomenal amounts of sponsorship as yet ... so certainly the changing light conditions we’ve had over the last few days have been tricky but that’s why we’re looking for robust algorithms that can deal with that.” Despite the difficulty in line detection, obstacle detection was possibly more challenging so most teams spent most of their time on that area. An unwanted consequence of avoiding an obstacle was that the robot might go over a line, proving the importance of the line detection and the obstacle avoidance algorithms working in a cooperative manner. This year all of the vehicles worked in a “reactive” manner meaning they would respond to their immediate environment but had no knowledge of where they had been. So occasionally, a robot would reverse and return to where it had just come from or do a u-turn and get lost. Some teams were in the process of implementing mapping to overcome these difficulties but this feature was not fully implemented on any of the robots. siliconchip.com.au Originally developed by Intel in 1999, it is now is run by a non-profit foundation. It has an extremely strong user base around the world. OpenCV runs on popular operating systems such as Windows, Android, Maemo, FreeBSD, OpenBSD, iOS, BlackBerry, Linux and OS X. To find the eight GPS waypoints the teams needed a one metre GPS accuracy and most teams used highaccuracy differential GPS (DGPS) with a 70cm accuracy. The future It is planned that the AGVC will be run again next year, bigger and better. The teams were very excited about next year’s competition, already discussing what they want to do. Some teams are talking about fully implementing mapping so the vehicles have knowledge of where they have already been. It is expected that more teams will compete and that the level of technology will be greater. No doubt there will SC be some surprises as well! Winners are grinners . . . Winners of the Autonomous Navigation Test component, Order 66 from Deakin University. Team Name Affiliation Trial & Error ANU Order 66 Deakin Uni Dynamic RMIT Team 1 Team Redback Flinders Uni Aperire Incognitam Deakin Uni Team UQ Uni of Qld dUNSWiftly UNSW UWA Robotics Uni of WA Team Zelos Uni of Adelaide Team Tesla RMIT Team 2 Design Test Score 750.9 864.5 647.1 824.6 813.9 665.5 762 661.7 747.8 651.4 Auto-Nav Score Did not qualify 84 55.5 11 48 Did not qualify 108.5 21 5 39 Overall Ranking 6 1 5 4 3 0 2 0 0 6 Innovation Award: Trial and Error (ANU) April 2014  21