Skip to content

Commit

Permalink
Merge pull request #18 from remaro-network/participants_todos
Browse files Browse the repository at this point in the history
🚧 📝 TODO list for hackathon participants
  • Loading branch information
Rezenders authored Jun 19, 2022
2 parents 6a6d8c2 + 5c6cd85 commit 02ad999
Showing 1 changed file with 57 additions and 0 deletions.
57 changes: 57 additions & 0 deletions PARTICIPANTS_TODO.md
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

0 comments on commit 02ad999

Please sign in to comment.