Andrew Tridgell
e1b01b205a
autotest: fixed clean build
2013-11-04 21:21:43 +11:00
Andrew Tridgell
dcb60e190d
autotest: run mavproxy.py from $PATH
2013-09-17 21:05:00 +10:00
Andrew Tridgell
4f118a85b2
autotest: fixed import paths for pymavlink
...
assumes installed package now
2013-08-30 13:01:36 +10:00
Andrew Tridgell
6288487814
autotest: fixed initial yaw in copter sim
2013-05-27 18:13:09 +10:00
Andrew Tridgell
7456493b34
autotest: make rover sim closer to Toms slash
2013-05-27 13:37:33 +10:00
Andrew Tridgell
761bd75a3a
autotest: update rover sim for turning circle based steering
...
more realistic modelling of a rover
2013-05-27 13:37:33 +10:00
Andrew Tridgell
4c9cb461d6
autotest: setup Rover autotest for Sparkfun course
...
this will make it easier to test around the course
2013-05-17 10:37:11 +10:00
Randy Mackay
9e01dea95b
AutoTest: reduce copters terminal vel to 15m/s
2013-05-03 14:52:16 +09:00
Randy Mackay
68279a138f
AutoTest: reduce power of virtual copter
2013-05-03 11:20:26 +09:00
Andrew Tridgell
960574cccf
autotest: fixed sleep_overhead calculation in sim_multicopter.py
2013-04-08 07:07:25 +10:00
Andrew Tridgell
2b19249e4a
autotest: fixed autotest executable path
2013-04-06 18:24:43 +11:00
Andrew Tridgell
a8e34eeeb7
autotest: fixed tmp path handling in autotest for dump_logs.py
2013-04-06 17:07:47 +11:00
Andrew Tridgell
e61f3dfeca
autotest: remote getppid for SITL copter on windows
2013-04-02 13:54:36 +11:00
Andrew Tridgell
f6ddc4e4a1
autotest: added GPS vertical speed to the sitl simulator
2013-03-28 10:28:08 +11:00
Andrew Tridgell
92ddd4b5d1
autotest: removed 2nd getppid() call
2013-03-26 08:23:00 +11:00
Andrew Tridgell
8b21cac5fd
autotest: remove dependency on getppid()
...
makes pysim more windows friendly
2013-03-26 08:20:40 +11:00
Andrew Tridgell
57c498b570
autotest: remove dependency on pexpect for rover/copter sim
...
this makes it easier to run on windows
2013-03-26 08:12:57 +11:00
Andrew Tridgell
232bdca4e2
autotest: improved skid steering test scripts
2013-03-15 11:05:03 +11:00
Andrew Tridgell
6ea2130342
autotest: added skid steering support to rover simulator
...
Very rough initial implementation. Needs to be tweaked for more
realistic behaviour later.
thanks to Greg Brill for pointers on this.
2013-03-15 09:52:32 +11:00
Andrew Tridgell
a8b9e5cf5b
autotest: disable wind drag
...
this is causing some crazy results in stabilize mode. Disable it until
we sort it out
2013-01-14 18:03:51 +11:00
Andrew Tridgell
3fda7bbeac
autotest: fixed log dumping
2012-12-22 14:50:32 +11:00
Andrew Tridgell
7b2d65e3e7
autotest: added HAL_BOARD to build config
2012-12-22 12:55:22 +11:00
Andrew Tridgell
a620665772
autotest: first version of a rover simulator in python
2012-11-28 00:11:54 +11:00
Andrew Tridgell
1ce3876d24
pysim: fixed testwind script
2012-10-31 10:26:48 +11:00
Lee Pike
a141e16729
Pysim: add effects of wind by calcualting a drag vector (force).
2012-10-31 10:15:32 +11:00
Andrew Tridgell
697b2074a5
SITL: added SIM_WIND_* parameters
...
this allows control of the simulated wind during a flight
2012-08-25 17:49:26 +10:00
wiseman
af0d2de2ed
Use MAVPROXY_CMD instead of MAVPROXY
2012-07-23 21:30:50 -07:00
wiseman
05de9e425c
Added run_sim_mission.
2012-07-23 21:29:24 -07:00
Andrew Tridgell
60caaa4b04
MAVLink: remove MAVLink 0.9 protocol support
...
this simplifies the code a lot. We're not going back to 1.0
2012-07-05 13:00:46 +10:00
Andrew Tridgell
61f325713e
SITL: fixed the normalisation of the DCM matrix in the multicopter sim
2012-07-04 15:59:15 +10:00
Andrew Tridgell
5cd5f40f09
autotest: switch to full accel modelling in multicopter simulation
...
the new AHRS code should allow for centripetal compensation in
multicopters
2012-06-27 16:01:50 +10:00
Andrew Tridgell
ff9743995d
autotest: fixed lat/lon update for multicopter sim
...
this makes waypoint tracking more accurate
2012-06-05 11:18:52 +10:00
Andrew Tridgell
47d5f31fc2
removed copy of pymavlink code
...
use upstream code instead
2012-06-04 17:51:12 +10:00
Andrew Tridgell
67afdc7485
autotest: fixes for MAVLink 1.0 in autotest
2012-04-27 15:15:53 +10:00
Andrew Tridgell
b73732c361
autotest: removed unused files
2012-04-27 15:15:53 +10:00
Andrew Tridgell
9d4b37ecac
sitl: we don't need mavlink in copter sim
2012-04-24 22:24:58 +10:00
Andrew Tridgell
c084a72723
pysim: ensure Vector3() uses floats
2012-03-29 12:39:53 +11:00
Andrew Tridgell
0f6e7a1449
pysim: implement partial 3D acceleration support
...
The simulator flies very badly when using the full acceleration
code. I don't yet know if this is a bug in the simulation or a problem
with AHRS not handling acceleration for multicopters.
For now set the acceleration to be half a 'pure gravity' acceleration
and half from the full 3D calculation.
2012-03-23 16:48:52 +11:00
Andrew Tridgell
f1acdb13c2
pysim: added experimental acceleration support
2012-03-23 16:48:52 +11:00
Andrew Tridgell
5f3e2cf98a
pysim: update the multicopter simulator with correct acceleration
...
this re-works the multicopter simulator in terms of rotation matrices,
and adds full acceleration support, which means it will include linear
acceleration affects and centripetal acceleration
2012-03-22 23:00:45 +11:00
Andrew Tridgell
4407f6b8ca
pysim: added rotmat.py
...
this is a python library for rotation matrices, following the
conventions in AP_Math
2012-03-22 23:00:45 +11:00
Andrew Tridgell
ffa3330f93
autotest: fixed the calculation of the acceleration due to gravity
...
this fixes the attitude calculation for the multicopter simulation
2012-02-18 19:27:15 +11:00
Jason Short
351be7c305
Made timer unsigned
2012-01-10 23:42:26 -08:00
Andrew Tridgell
2a3d4efb38
pysim: support octax
2012-01-04 22:15:17 +11:00
Andrew Tridgell
64b541037e
autotest: change to an octa frame for autotest
...
this will be a useful experiment
2012-01-04 22:03:37 +11:00
Andrew Tridgell
9df96d0e07
pysim: added more frame types
2012-01-04 21:45:58 +11:00
Andrew Tridgell
45b4e07776
pysim: show frame type at startup
2012-01-04 19:34:11 +11:00
Andrew Tridgell
ed5c9d4c47
rename sim_quad.py to sim_multicopter.py
2012-01-04 19:14:42 +11:00
Andrew Tridgell
ba9423f7de
pysim: added --frame option
2012-01-04 19:13:47 +11:00
Andrew Tridgell
1670f1f65b
pysim: generalise the quadcopter code for multicopters
...
this allows for arbitrary multicopter motor arrangements
2012-01-04 19:13:15 +11:00