-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #18 from remaro-network/participants_todos
🚧 📝 TODO list for hackathon participants
- Loading branch information
Showing
1 changed file
with
57 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
# Activities to be done before the hackathon: | ||
|
||
#### Follow basic ROS2 tutorials: | ||
* [Beginner: CLI Tools](https://docs.ros.org/en/foxy/Tutorials.html#beginner-cli-tools) | ||
- [Configuring your ROS 2 environment](https://docs.ros.org/en/foxy/Tutorials/Configuring-ROS2-Environment.html) | ||
- [Understanding ROS 2 nodes](https://docs.ros.org/en/foxy/Tutorials/Understanding-ROS2-Nodes.html) | ||
- [Understanding ROS 2 topics](https://docs.ros.org/en/foxy/Tutorials/Topics/Understanding-ROS2-Topics.html) | ||
- [Understanding ROS 2 services](https://docs.ros.org/en/foxy/Tutorials/Services/Understanding-ROS2-Services.html) | ||
- [Understanding ROS 2 parameters](https://docs.ros.org/en/foxy/Tutorials/Parameters/Understanding-ROS2-Parameters.html) | ||
- [Introducing ROS 2 launch](https://docs.ros.org/en/foxy/Tutorials/Launch/CLI-Intro.html) | ||
- [Recording and playing back data](https://docs.ros.org/en/foxy/Tutorials/Ros2bag/Recording-And-Playing-Back-Data.html) | ||
* [Beginner: Client Libraries](https://docs.ros.org/en/foxy/Tutorials.html#beginner-client-libraries) | ||
- [Creating a workspace](https://docs.ros.org/en/foxy/Tutorials/Workspace/Creating-A-Workspace.html) | ||
- [Creating your first ROS 2 package](https://docs.ros.org/en/foxy/Tutorials/Creating-Your-First-ROS2-Package.html) | ||
- [Writing a simple publisher and subscriber (Python)](https://docs.ros.org/en/foxy/Tutorials/Writing-A-Simple-Py-Publisher-And-Subscriber.html) | ||
- [Writing a simple service and client (Python)](https://docs.ros.org/en/foxy/Tutorials/Writing-A-Simple-Py-Service-And-Client.html) | ||
|
||
#### Follow basic Ignition tutorials | ||
* [Setting-up a Robot Simulation (Ignition Gazebo)](https://docs.ros.org/en/foxy/Tutorials/Simulators/Ignition/Setting-up-a-Robot-Simulation-Ignition.html) | ||
|
||
#### Install ROS2 workspace for the hackathon locally, or run the docker image beforehand to make sure it is working | ||
|
||
Read [this](https://github.com/remaro-network/tudelft_hackathon#installation) first | ||
|
||
* [Install locally instructions](https://github.com/remaro-network/tudelft_hackathon#install-locally) | ||
* Docker: | ||
- [Install Docker prereqs](https://github.com/remaro-network/tudelft_hackathon#install-prerequisites-to-run-with-docker) | ||
- [Docker CLI instructions](https://github.com/remaro-network/tudelft_hackathon#run-it-with-docker-via-cli) | ||
- [Docker with VSCode instructions](https://github.com/remaro-network/tudelft_hackathon#run-it-with-docker-with-vscode) | ||
|
||
**Bugs:** If you find bugs, please open an Issue with a detailed explanation of the problem, or message @rezenders. | ||
|
||
#### For the more interested participants, reproduce everything and suggest how to improve the training | ||
|
||
* For this, it is strongly recommend to do so by opening issues and pull requests | ||
* There are some issues already open. That is a good starting point | ||
|
||
# Activities to be done during hackathon: | ||
|
||
#### Reproduce everything | ||
|
||
* Reproduce everything both in the real bluerov and in Ignition | ||
|
||
#### Improve the system | ||
Suggestions: | ||
* Random avoidance algorithm (solution on 6a6d8c2) | ||
* Better avoidance algorithm | ||
* Adjust velocity parameters and sonar "field-of-view" | ||
* Test sonar data with SLAM algorithm ([#4](https://github.com/remaro-network/tudelft_hackathon/issues/4)) | ||
* Add visual to bluerov in ignition ([#8](https://github.com/remaro-network/tudelft_hackathon/issues/8)) | ||
* Prevent the bluerov to go over the walls ([#12](https://github.com/remaro-network/tudelft_hackathon/issues/12)) | ||
* Change Ignition initial world camera position ([#13](https://github.com/remaro-network/tudelft_hackathon/issues/13)) | ||
* Add model for bluerov2 heavy kit version ([#14](https://github.com/remaro-network/tudelft_hackathon/issues/14)) | ||
* More elaborated world | ||
* Improve formatting | ||
* Improve documentation | ||
* Add tests |