Difference between revisions of "Misti (IGVC)"

From RoboJackets Wiki
Jump to navigation Jump to search
m (Electrical Design & Improvements)
(Software Issues & Improvements)
Line 184: Line 184:
 
----
 
----
  
=== Software Issues & Improvements ===
+
=== 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 17: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:

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:

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)
Sensors

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:

Other things:

Additional Information

Team Members

  • Mistii Leadership
    • Matthew Barulic - Project Manager and Software Lead
    • Dea Gyu Kim - Mechanical Lead
    • Kyle Bates - Electrical Lead

Gallery