innopolis_vtol_dynamics
innopolis_vtol_dynamics copied to clipboard
prepare for release v1.0.0
- [x] very significant refactoring: remove ROS and docker, build light AppImage instead
- [x] add pure plane (without lift motors) dynamics besides multocopters and vtols
- [x] add ardupilot SITL support
- [x] keep 3d simulator interface
- [ ] keep RVIZ interface
- [x] keep PX4 SITL interface
- [x] keep dronecan interface
- [ ] keep cyphal interface
- [ ] keep firmware uploader and auto configurator
- [x] uav dynamics updates: add normal and friction resistance force
- [x] uav dynamics updates: improve control surfaces
- [x] uav dynamics updates: improve forces and moments calculations
- [x] 3d sim: add simple plane model
- [x] 3d sim: fix rotating rudder issue
- [ ] (optionally) add windows exe file to run the simulator
Tested on:
- [ ] px4 vtol sitl
- [ ] px4 vtol dronecan
- [ ] px4 vtol cyphal
- [ ] px4 plane sitl
- [ ] ardupilot plane sitl
- [ ] ardupilot plane dronecan
Hints
How to build AppImage:
./scripts/build_appimage.sh
How to create slcan:
./scripts/create_slcan.sh
How to run PX4 SITL VTOL:
cd ~/PX4-Autopilot
PX4_SIM_MODEL=gazebo-classic_standard_vtol ./build/px4_sitl_default/bin/px4 ./build/px4_sitl_default/etc -s etc/init.d-posix/rcS -i 0
cd ~/PX4-Autopilot
PX4_SIM_MODEL=gazebo-classic_plane ./build/px4_sitl_default/bin/px4 ./build/px4_sitl_default/etc -s etc/init.d-posix/rcS -i 0
How to run ArduPilot SITL Plane:
cd ~/ardupilot
...