Hi,
I’m trying to code semi-custom guidance mode using TrajectoryFcamMode.
I created a new class that herit from guidance::TrajectoryFcamMode.
I overrided beginStep() to get telemetry data, generateDroneReference() to generate target trajectory, and generateFcamAttitudeReference to generate target attitude.
Unfortunately, the drone don’t move and ULOG messages are full of
01-01 01:02:17.310 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (2993)
01-01 01:02:17.310 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (2993)
01-01 01:02:17.310 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (2993)
01-01 01:02:17.335 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (2998)
01-01 01:02:17.335 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (2998)
01-01 01:02:17.335 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (2998)
01-01 01:02:17.370 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3005)
01-01 01:02:17.370 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3005)
01-01 01:02:17.370 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3005)
01-01 01:02:17.405 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3012)
01-01 01:02:17.405 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3012)
01-01 01:02:17.405 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3012)
01-01 01:02:17.435 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3018)
01-01 01:02:17.435 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3018)
01-01 01:02:17.435 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3018)
01-01 01:02:17.470 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3025)
01-01 01:02:17.470 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3025)
01-01 01:02:17.470 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3025)
01-01 01:02:17.505 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3032)
01-01 01:02:17.505 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3032)
01-01 01:02:17.505 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3032)
01-01 01:02:17.535 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3038)
01-01 01:02:17.535 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3038)
01-01 01:02:17.535 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3038)
01-01 01:02:17.570 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3045)
01-01 01:02:17.570 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3045)
01-01 01:02:17.570 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3045)
01-01 01:02:17.600 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3051)
01-01 01:02:17.600 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3051)
01-01 01:02:17.600 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3051)
01-01 01:02:17.620 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3055)
01-01 01:02:17.620 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3055)
01-01 01:02:17.620 W dronectrl (drone-controlle-114) : Message 'DroneController.Messages.Command' is too late: 2184 (3055)
Any idea ? I may don’t use guidance::TrajectoryFcamMode the right way as I don’t have any example.
Thank you for your help,
Best,
Clément