Simple and powerful tool for Clover simulation with workspaces and tasks.
Key features:
- Simple and fast way to start a simulator
- Workspaces concept that allows you to easily manage and share your projects
- Powerful tasks framework with ability to generate worlds and automatically check user solutions
- User code for clover doesn't have access to gazebo and can't cheat
Currently installation is supported only on x86 systems
For windows users: you can install cloversim in WSL 2, to run gazebo gui client WSLg is required.
In case you can't use linux or WSL you can install cloversim in Virtual Machine, don't forget to enable 3d acceleration and allocate enough resources
Dependencies:
- runc
- xauth
- iproute2
- iptables
- OpenGL drivers
- virglrenderer
- tar
Install dependency on Ubuntu:
sudo apt update && sudo apt install runc libvirglrenderer1 iptables mesa-utils procps xauth tar
- Download and unpack archive from cloversim releases
- Download base.sqsh and place it in same folder as contents of archive of step 1
- Done!!! You can now run simulator
- Go to
cloversim
directory - Launch cloversim webnode
sudo ./cloversim node
- Open
localhost:7777
in browser - Enjoy the cloversim
We also have video demonstration/tutorial: link
- Go to
cloversim
directory - Create workspace
sudo ./cloversim workspace create test
- Launch simulator container
- Simple start:
sudo ./cloversim launch test
- Start with some task:
sudo ./cloversim launch --task example_task test
You can connect to your simulated clover drone using
ssh clover@192.168.77.10
password: clover
- Enjoy simulator
For more information check
sudo ../cloversim help