Releases: CSUFTitanRover/TitanRover2018
Release v0.2
Release Notes
Mobility System Improvements are the main focus of this release.
System Changes since v0.1
User Interface (UI)
A visual bug was fixed that caused the menu to be offset from the main layout when it was opened. A map component is in the works for displaying the rover's geolocation on a visual map.
Mobility
The Mobility System now includes the ability of control from Logitech Rumble Pad 2 and Logitech Flight Controller. This includes the combination of multiple joysticks in multi-driver control design. Safety code has been added for rover response to network loss or disconnection.
Mobile App
No new changes available
Autonomy
New thread programming added for modular system design
Computer Vision
No new changes included
Documentation
We officially have a small subset of our docs up online! You can view them here: https://titanrover2018.readthedocs.io/en/docs/
Release v0.1
Release Notes
We have finally gotten to a point where we feel comfortable that our system design will be able to support our needs! 🎉
User Interface (UI)
The UI development is steadily progressing forward. Here are some things they have accomplished:
- Incorporated Golden-Layout into the UI to provide a customizable grid layout.
- They are able to communicate with Deepstream from the UI
- They have built the following components:
- Stopwatch - track mission elapsed time
- NLoad - monitor upload and download speeds of the Nvidia Tegra TX2
- Xbox Controller - a 2D representation of an xbox controller that highlights any buttons pressed from a connected physical xbox controller
You can check out the latest view of the UI: https://userinterface2018.netlify.com/
Mobility
The mobility team has been hard at work simplifying the process of controlling the rover's mobility and arm system. WIth their new implementation, they are able to control the robotic arm and mobility system simultaneously. Last year, the team ran into issues controlling the robotic arm and mobility system simultaneously due to some blocking issues with the arduino and sabertooth, linear actuators, and stepper motors. In order to get around this, they have designed a timing circuit to offload the work of controlling our systems from the arduino. This has enabled the ability to control our systems simultaneously!
Mobile App
Our mobile app team is underway and developing our first mobile application to control the rover. This will be a first for our Rover team and are excited to see what happens. Expect the app to work on iOS and Android!
Autonomy
Our autonomy team has finished up their state machine diagram and have a good idea how things will work this year in order to accommodate for our new mission tasks at the URC.
Computer Vision
The team has been exploring openCV to get familiar with the idea of computer vision and how we can use it for this upcoming year. They have gotten facial recognition working and are slowly exploring other features of openCV.