Difference between revisions of "Misti (IGVC)"
m (→Electrical Design & Improvements) |
(→Software Issues & Improvements) |
||
Line 184: | Line 184: | ||
---- | ---- | ||
− | === Software | + | === Software Design & Improvements === |
+ | |||
+ | '''Development:''' | ||
+ | |||
+ | Our team uses Git to manage our code base. The repository is available at [http://github.com/RoboJackets/igvc-software GitHub]. | ||
+ | |||
+ | For developers new to Git, see our [[Git|Git Guide]] | ||
+ | |||
+ | '''Operating System:''' | ||
+ | [http://www.ubuntu.com Ubuntu] 12.04 or newer | ||
+ | |||
+ | '''Library Dependencies:''' | ||
+ | *[http://www.boost.org Boost] | ||
+ | *[http://www.opencv.org OpenCV] | ||
+ | *[http://www.pointclouds.org PCL (PointCloud Library)] | ||
+ | *[http://www.qt-project.org Qt 5] | ||
+ | *[http://ww2.ptgrey.com Point Grey Libraries] | ||
+ | **Flycatpure | ||
+ | **Triclops | ||
+ | *[http://sicktoolbox.sourceforge.net Sick ToolBox] | ||
+ | |||
+ | '''Other things:''' | ||
+ | * [[Arduino_Code|Arduino Code Overview]] | ||
+ | * [[IGVC_2014_Sensors|Sensors]] | ||
= Additional Information = | = Additional Information = |
Revision as of 16:29, 30 June 2019
Mistii | |
---|---|
Year Of Creation | 2012-2013 |
Versions | |
Current Version | deprecated |
Update Year | 2013-2014 |
Information and Statistics | |
Farthest Distance | n/a |
Fastest Time | n/a |
Highest Placement AutoNav | n/a |
Highest Placement Design | 4th |
Competitions
IGVC 2013
- Bot Version: Misti
- Results:
- Distance: n/a
- Design Competition Placement: 8th (996.33 / 1200 points)
- AutoNav Competition Placement: n/a
IGVC 2014
- Bot Version: Mistii
- Results:
- Distance: n/a
- Design Competition Placement: 12th (779.67 / 1200 points)
- AutoNav Competition Placement: n/a
IGVC 2015
- Bot Version: Mistii
- Results:
- Distance: n/a
- Design Competition Placement: 4th (1010.67 / 1200 points)
- AutoNav Competition Placement: n/a
Versions
Misti
At Competition
Mechanical Issues & Improvements
Drive Train:
- Drive: Tank/skid steer
- Motor: AmpFlow A28-400 Motor
- Website: AmpFlow Motors
- Performance Charts
- Quantity: 2
- Combined 9 peak horsepower
- Redundant motor controllers
- Custom gearboxes
- CNC milled boxes
- 2 stage reduction
- Total reduction 30:1
Sensors: Misti was designed to accommodate all the sensors with the following design principles:
- Protect from environment
- Maintain accessibility
- Modular mounts: Isolate change propagation
Interface:
- Panel with clearly identified and accessible buttons, switches, and guages
- Safety:
- Multiple remotes for wireless E-stop
- Wired E-stop at operator's forehead level
Electronics: Misti took advantage of the wider front and rear trays to make the electronics more accessible:
- Power distribution tray mounted to removable static dissipative panel for servicing.
- Reduce wiring mess:
- Motor controllers mounted near motors
- Micro-controllers mounted near laptop
Electrical Issues & Improvements
Here are the sensor selections for this year.
Here is the drive system electronics for this year.
Software Issues & Improvements
Development:
- IGVC GIT HOWTO : We use Git as our code management system, and this will explain how to acquire and update the code base.
- File:IGVC-UnitTestingWithBoostFramework.pdf : This presentation will introduce you to using Boost libraries for unit testing.
Operating Systems Requirements: Ubuntu 12.04
Library Dependencies:
- Boost
- OpenCV
- PCL (PointCloud Library)
- Qt 5
- Point Grey Libraries
- Flycatpure
- Triclops
Other things:
- Software "flowchart":
- loop
Vision Calls camera code Lidar RobotPosition Calls GPS, Mag, IMU, and Encoders Map(Vision, Lidar, RobotPosition) PotentialFields(Map) OSMC(PotentialFields)
Mistii
At Competition
Mechanical Design & Improvements
Development: Autodesk Inventor : We model our robot in Autodesk Inventor, and perform FEA with the inbuilt stress analysis tools.
Structure: Our robot frame consists of primarily 1" steel tubing that has been custom designed and welded in-house. Steel tubing is chosen largely for its rigidity, with design emphasis on ruggedness and high payload capabilities, similar to that seen in military environments. The frame provides partitions for electronics, motors and sensors.
Suspension: Much emphasis has been placed into the design of the robot's suspension. The primary objectives of off-road capability and vibration damping (for sensors) have been achieved by allowing for independent suspension for each wheel. The robot sports 4 ATV wheels and heavy-duty shock absorbers, allowing it to traverse rough terrains at high speeds while damping residual and transient vibrations to the sensors and giving each wheel up to 5 inches of vertical travel.
Drivetrain: The vehicle utilizes skid-steer mechanics by mechanically linking the wheels on each side of the robot. This is accomplished via a central motor and gearbox per side with two separate outputs, one going to the front and back wheels. The sprockets and gearbox give a combined reduction of 30 to 1. This coupled with the two 4.5 HP Ampflow motors ensures that the robot will not get bogged down in muddy or rocky terrain. Additionally, this allows for a top speed upwards of 20 MPH to be achieved.
Weatherproofing: Heavy emphasis is placed on making the robot resistant to weather. The custom-machined gearboxes are sealed shut and snap-on body panels cover the entirety of the robot to keep water from directly seeping in. Additionally, water run-off flaps are attached to all sides of the body panels. Splash guards are also employed to keep water and debris thrown from the wheels from entering the region with the motor controllers and other electronics.
The button panel and electronics mounted on the mast also reside in weather resistant enclosures.
Other things: The robots sports a variety of features that make it easy to maintain and operate. The body panels are easily removed via thumbscrews from any location, providing easy access to anywhere on the robot.
Emphasis is also being placed on ensuring ease of testing and transportation of the robot. Basic design parameters have been adhered to, such as making the width of the vehicle fits through a standard doorway and making vehicle such that the overall height fits with the transportation trailer.
Electrical Design & Improvements
Components:
Software Design & Improvements
Development:
Our team uses Git to manage our code base. The repository is available at GitHub.
For developers new to Git, see our Git Guide
Operating System: Ubuntu 12.04 or newer
Library Dependencies:
- Boost
- OpenCV
- PCL (PointCloud Library)
- Qt 5
- Point Grey Libraries
- Flycatpure
- Triclops
- Sick ToolBox
Other things:
Additional Information
Team Members
- Mistii Leadership
- Matthew Barulic - Project Manager and Software Lead
- Dea Gyu Kim - Mechanical Lead
- Kyle Bates - Electrical Lead