Skip to content

Commit f5acfac

Browse files
committed
0.1.0 aligned docs
1 parent 3f5eb2c commit f5acfac

File tree

6 files changed

+90
-2
lines changed

6 files changed

+90
-2
lines changed

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Documentation about UP Create® 3, how to setup, add-ons and how-to tutorials.
1515
- [UP Create® 3 architecture](./docs/upcreate3/ros2_intro.md)
1616
- [ROS2 installation](./docs/up2v2_setup/ros2.md)
1717
- [setup all UP Create® 3 ROS2 packages](./docs/upcreate3/prepare_ros2_environment.md)
18+
- [use your UP Create® 3](./docs/upcreate3/run_the_robot.md)
1819

1920
![ros2](./docs/schemes/ros2_architecture.drawio.png)
2021

@@ -23,7 +24,7 @@ Documentation about UP Create® 3, how to setup, add-ons and how-to tutorials.
2324
- [Code Server](./docs/utilities/code_server.md), develop software on UP Create® 3 with zero installation on client side
2425
- [Joypad](./docs/utilities/joypad.md), use a joypad to control the robot
2526
- [ROSboard](./docs/utilities/rosboard.md), use a webgui to watch data in Real-Time
26-
- [todo: FoxGlove](./docs/utilities/foxglove.md), a remote interface available on web, linux, macos and windows
27+
<!-- - [todo: FoxGlove](./docs/utilities/foxglove.md), a remote interface available on web, linux, macos and windows -->
2728
- [GitHub CLI](./docs/utilities/github_cli.md), use github on your robot
2829

2930
## Architecture

docs/get_started.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@
1212
## Let's play!
1313

1414
7. [Install ROS2 packages](./upcreate3/prepare_ros2_environment.md)
15-
8. [play](), coming soon
15+
8. [Play with UP Create 3](./upcreate3/run_the_robot.md)
16+
9. [Teleop with a joypad](./upcreate3/ros2_joy_teleop.md)
17+
9. [Autonomous exploration](./upcreate3/explore.md)
18+
1619

1720

1821
<br>

docs/images/nav2_rviz.png

47.2 KB
Loading

docs/upcreate3/explore.md

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Autonomous exploration with UP Create® 3
2+
3+
***NOTE:*** this is a WIP page
4+
5+
The autonomous exploration relies on explore_lite in the m-explore package.
6+
7+
To install it just:
8+
```bash
9+
cd ~/dev_ws/src
10+
git clone https://github.com/robo-friends/m-explore-ros2
11+
cd ..
12+
rosdep install -i --from-path src --ignore-src -r -y
13+
colcon build --symlink-install
14+
source install/setup.bash
15+
```
16+
17+
A parameters file is present in upcreate3_navigation package and it is ready to use.
18+
19+
To run autonomous exploration just run the following command after the bringup:
20+
21+
```bash
22+
ros2 run explore_lite explore --ros-args --params-file <full-path-to-workspace>/dev_ws/src/upcreate3_robot/upcreate3_navigation/config/explore.yaml
23+
```
24+
25+
The robot will start an environment exploration. When full discovered will be back to the starting point.
26+
27+
---
28+
*KNOW ISSUES:*
29+
- /global_coastmap/costmap topic is used instead /rtabmap/map because rtabmap not publish /rtabmap/map_updates
30+
31+
32+
>Copyrights © 2022 G. Bruno gbr1.github.io under MIT License

docs/upcreate3/ros2_joy_teleop.md

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Joy Teleop with UP Create® 3
2+
3+
In upcreate3_control package, you can find joy.launch.py launch file. It allows to run all the things you need to use a remote joypad on you robot.
4+
5+
6+
To start joy teleop, you need to launch the following command after the bringup one:
7+
```bash
8+
ros2 launch upcreate3_control joy.launch.py
9+
```
10+
11+
<br>
12+
<br>
13+
14+
Configurations are based on Logitech F710 controller and are the typical teleop_twist_joy keys.
15+
16+
To check your joypad keys, use this [guide](../utilities/joypad.md).
17+
18+
<br>
19+
<br>
20+
<br>
21+
22+
>Copyrights © 2022 G. Bruno gbr1.github.io under MIT License

docs/upcreate3/run_the_robot.md

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Let's play with UP Create® 3
2+
3+
Now you are robot is ready to run!
4+
5+
To start your robot, you need to launch the bringup:
6+
```bash
7+
ros2 launch upcreate3_bringup bringup.launch.py
8+
```
9+
10+
<br>
11+
<br>
12+
13+
An rviz file is located in upcreate3_navigation package.
14+
15+
It can be useful to take a look at 3d maps, costmaps and play with nav2.
16+
17+
If you set a 2d pose in rviz the robot will reach it.
18+
19+
![nav2_rviz](/docs/images/nav2_rviz.png)
20+
21+
22+
23+
---
24+
*KNOW ISSUES:*
25+
- sometimes ***nav2*** crashes, so restart
26+
- sometimes the ***rtabmap*** crashes, so restart
27+
- you can't watch iRobot Create® 3 topics if the robot isn't connected to the WiFi (e.g. /odom can't be looked up across the network)
28+
29+
30+
>Copyrights © 2022 G. Bruno gbr1.github.io under MIT License

0 commit comments

Comments
 (0)