Memfault Beyond the Launch

Choosing a Vehicle

Ed NutterMay 25, 20163 comments

There are a few things to take into consideration when choosing a vehicle or chassis for your autonomous vehicle. You can design and build your own, buy a stripped robot chassis, or use a radio controlled (RC) vehicle as a starting point. I usually use an RC vehicle as a starting point.

Two basic styles of RC vehicles exist. The first, is the toy-grade vehicle. It can be found in most retail stores, and usually costs below 50 dollars. Its main advantage is the low price, which can be as low as $2 if you find one in a Goodwill type store. The disadvantages are the lack of spare parts, sometimes low power, and having only one speed for throttle and all or nothing for steering. The more expensive hobby-grade vehicles usually have abundant spare parts, variable throttle, different motors, and servo steering. They are usually more suitable for adding sensors,


There are two main types of steering, Ackerman-type and skid-steering. Ackerman-type steering, like that used in automobiles, allows for easier use of wheel encoders and can have more precise steering. Skid-steering allows for turning in place, but doesn't allow wheel encoders to be effective because the wheels have to slip in order to turn. Each has a time and place where it will outperform the other.


There are gasoline engines available, but they are loud and must be used outdoors. There are two basic types of electric motors available, brushed and brushless. Brushed motors have brushes and are simpler to connect, but are less efficient and have less torque. Some have replaceable brushes so they can be changed when they wear down or they stick to the commutator from lack of use. Brushless motors don’t have brushes. They are more efficient and have better torque ratings, but they require specialized hardware to function.


Many very low cost vehicles have a rigid chassis with not suspension except for what the tires provide. This makes for a very rough ride, especially outdoors and can cause problems with sensors and computer hardware. Some vehicles have springs to absorb some of the bumps, but this can cause oscillations on very bumpy surfaces. More expensive vehicles have oil-filled shock absorbers to make the ride smoother; this is the preferred setup.


There are a few ways to power your vehicle. Unless your vehicle is very small, alkaline batteries won’t last very long. There are a few types of rechargeable batteries, like Nickel Cadmium (Ni-CD), Nickel Metal Hydride (Ni-MH), Lithium Polymer (Li-Po), and Lithium Ion (Li-on).Ni-CD degrade over time and develop a ‘memory effect’ if the battery is not fully discharge. Li-po batteries can ignite if they are damaged. If you are feeling adventurous, you can try a hydrogen fuel cell, like those available from http://www.horizonfuelcell.com/ .Solar panels could also be used to provide extra charge to the batteries.


Make sure your vehicle is large enough to accommodate the sensors you want to use. You can use a compass, GPS, or wheel encoders for navigation. Ultrasonic sensors and bumper switches can be used for object detection. Video cameras can also be used to detect obstacles if you have enough computing power.


For simple vehicles, you can use a microcontroller like the Arduino Uno or Basic Stamp. More sophisticated vehicles may need a Single Board Computer like the Raspberry Pi. Some large vehicles use notebook computers or rack-mounted systems. Note that regular hard-drives don’t like being bounced or vibrated.


Most vehicles use H-Bridges to allow for forward and reverse operation. Make sure that your motor driver can handle the maximum power your motor can draw.

These are a few things to think about when you choose the chassis for you autonomous vehicle.

Further Reading

"Ackermann Steering Geometry." Wikipedia. Wikimedia Foundation. Web. 27 May 2016. .

Benson, Coleman. "How to Make a Robot – Lesson 2: Choosing a Robotic Platform." Robotshop. Web. 25 May 2016. http://www.robotshop.com/blog/en/how-to-make-a-robot-lesson-2-choosing-a-robotic-platform-2-3706

"Best Chassis to Build an All-Terrain Robot on Wheels." Into Robotics. Web. 25 May 2016. http://www.intorobotics.com/best-chassis-to-build-an-outdoor-robot-on-wheels/

"Choosing Your Robot’s Base." VEXMEN RSS. 2011. Web. 25 May 2016. http://www.vexmen.com/2011/10/choosing-your-robots-base/

G. T. Sibley, M. H. Rahimi and G. S. Sukhatme, "Robomote: a tiny mobile robot platform for large-scale ad-hoc sensor networks," Robotics and Automation, 2002. Proceedings. ICRA '02. IEEE International Conference on, Washington, DC, 2002, pp. 1143-1148.
doi: 10.1109/ROBOT.2002.1014697

"H Bridge." Wikipedia. Wikimedia Foundation. Web. 25 May 2016. https://en.wikipedia.org/wiki/H_bridge

Haax, Gary, Jason Owens, and Jim Spangler. "A Platform for Developing Autonomy Technologies for Small Military Robots." (December 2008). Web. http://www.dtic.mil/dtic/tr/fulltext/u2/a493764.pdf

Iovine, John. Robots, Androids, and Animatrons: 12 Incredible Projects You Can Build. New York: McGraw-Hill, 2002. Print. ISBN: 0071376836

"Li-Ion & LiPoly Batteries." "RC" Type Batteries. Web. 25 May 2016. https://learn.adafruit.com/li-ion-and-lipoly-batteries/rc-type-batteries

McComb, Gordon. Robot Builder's Bonanza. McGraw-Hill Education TAB. Print. ISBN-10: 0071750363

R. W. Wall, J. Bennett and G. Eis, "Creating a low-cost autonomous vehicle," IECON 02 [Industrial Electronics Society, IEEE 2002 28th Annual Conference of the], 2002, pp. 3112-3116 vol.4.
doi: 10.1109/IECON.2002.1182894

"RcTek - Radio Controlled Model Car Handling - The Ackerman Steering Principle." RcTek - Radio Controlled Model Car Handling - The Ackerman Steering Principle. Web. 27 May 2016. .

"Skid-steer Loader." Wikipedia. Wikimedia Foundation. Web. 27 May 2016. https://en.wikipedia.org/wiki/Skid-steer_loader .

Shamah, Benjamin. "Experimental Comparison of Skid Steering vs. Explicit Steering for a Wheeled Mobile Robot." Web. https://www.ri.cmu.edu/pub_files/pub1/shamah_benja...

Wasson, Steven, John Kouns, Stephen Bruder, Kevin Wedeward, and Aly El-Osery. "Application of Radio Control Cars as Intelligent Unmanned Ground Vehicles with Collaborative and Independent Behavior." Unmanned Ground Vehicle Technology 5422: 279-87. Web. http://www.ee.nmt.edu/~wedeward/papers/2004SPIEUGV.pdf

"What's The Difference Between Brush DC And Brushless DC Motors?" Electronic Design. Web. 25 May 2016.http://electronicdesign.com/electromechanical/what-s-difference-between-brush-dc-and-brushless-dc-motors

Memfault Beyond the Launch
[ - ]
Comment by jms_nhMay 25, 2016
lots of typos (no space after period, "Most vehicles us H-Bridges", etc.) -- suggest you reread and fix.

Could you link to more information on the two steering techniques? I'm not familiar with either Ackermann or skid steering.
[ - ]
Comment by EdNutterMay 30, 2016


[ - ]
Comment by EdNutterMay 26, 2016
Thank you. I'm not sure why all the spaces after the periods disappeared when I pasted it - they were still in the document where I wrote this.

To post reply to a comment, click on the 'reply' button attached to each comment. To post a new comment (not a reply to a comment) check out the 'Write a Comment' tab at the top of the comments.

Please login (on the right) if you already have an account on this platform.

Otherwise, please use this form to register (free) an join one of the largest online community for Electrical/Embedded/DSP/FPGA/ML engineers: