car_ws's People
car_ws's Issues
Behavior orchestrator can run all contest steps
Enable Kill-Switch
Contest says this needs to be dead-man's style switch. Easiest way will probably be requiring full throttle input through the entire contest. Releasing throttle or losing connection should pause / stop the robot. It should unpause when throttle resumes.
Calibrate camera and add to TF
Diagnostics
Fuse GPS + ODOM to create pose
Create behavior orchestrator
Write code that coordinates high level functions and follows steps, etc.
This could use a behavior tree, python program, or similar.
This will coordinate things like loading path segments, switching between following a path, finding a cone and verifying that the kill switch allows running, timing out, etc.
Publish object detections as ROS messages
Convert detected cone locations to map locations
Use a combination of location and size of the cone in the image to come up with a rough location. Get accurate distance from lidar, and add resulting location to the map as a detected cone location published over another topic.
Convert GPS location to map location
GPS location is in LAT/LON. If we assign a datum location (lat,lon) to a location on the map (x,y), we can then use distance from datum in lat,lon to set a map x,y. Verify by displaying the current gps location on the map, along with lidar, etc.
Hall sensors for Seth's car
Allow driving away from a crash
Train Mobilenet cone model (faster)
Train a mobilenet model for cones, and create a Luxonis blob for it. If it detects as well as the Yolo model, we can use it for the contest since it can go 30fps sustained and is well supported by the Oak-D
Convert lat/lon paths to map paths
Follow one or more pre-drawn waypoints using GPS
Isolate noise with optical / EM isolators
Instead of tying teensy power to the ESC power, decouple with optical isolators or similar.
Signals that might be affected / need isolation:
ESC / STR input from receiver
ESC / STR output to car
Motor encoder input from motor
Add camera to car
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.