I tried the command make posix_sitl_default jmavsim on Mac, but it doesn’t work. (I think I have followed everything on the instruction). Please tell me what’s going on here.
Here is whats on the termianal
Last login: Sat Feb 18 18:54:42 on ttys000
YuHaorans-MacBook-Pro:~ Jeffrey$ cd ~/src
YuHaorans-MacBook-Pro:src Jeffrey$ cd Firmware
YuHaorans-MacBook-Pro:Firmware Jeffrey$ make posix_sitl_default jmavsim
[0/1] cd /Users/Jeffrey/src/Firmware/b…/src/Firmware/build_posix_sitl_default
args: /Users/Jeffrey/src/Firmware/build_posix_sitl_default/src/firmware/posix/px4 posix-configs/SITL/init/ekf2 none jmavsim none /Users/Jeffrey/src/Firmware /Users/Jeffrey/src/Firmware/build_posix_sitl_default
SITL ARGS
sitl_bin: /Users/Jeffrey/src/Firmware/build_posix_sitl_default/src/firmware/posix/px4
rcS_dir: posix-configs/SITL/init/ekf2
debugger: none
program: jmavsim
model: none
src_path: /Users/Jeffrey/src/Firmware
build_path: /Users/Jeffrey/src/Firmware/build_posix_sitl_default
empty model, setting iris as default
SITL COMMAND: /Users/Jeffrey/src/Firmware/build_posix_sitl_default/src/firmware/posix/px4 /Users/Jeffrey/src/Firmware /Users/Jeffrey/src/Firmware/posix-configs/SITL/init/ekf2/iris
data path: /Users/Jeffrey/src/Firmware
commands file: /Users/Jeffrey/src/Firmware/posix-configs/SITL/init/ekf2/iris
| ___ \ \ \ / / / |
| |/ / \ V / / /| |
| __/ / \ / /| |
| | / /^\ \ ___ |
_| / / |_/
px4 starting.
INFO [dataman] Unkown restart, data manager file ‘rootfs/fs/microsd/dataman’ size is 47640 bytes
INFO [platforms__posix__drivers__ledsim] LED::init
INFO [platforms__posix__drivers__ledsim] LED::init
INFO [simulator] Waiting for initial data on UDP port 14560. Please start the flight simulator to proceed…
Buildfile: /Users/Jeffrey/src/Firmware/Tools/jMAVSim/build.xml
make_dirs:
compile:
[javac] Compiling 44 source files to /Users/Jeffrey/src/Firmware/Tools/jMAVSim/out/production/jMAVSim
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/src/me/drton/jmavsim/MAVLinkHILSystem.java:189: error: cannot find symbol
[javac] msg_hil_state.set(“rollspeed”, (float) v3d.getX());
[javac] ^
[javac] symbol: method getX()
[javac] location: variable v3d of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/src/me/drton/jmavsim/MAVLinkHILSystem.java:190: error: cannot find symbol
[javac] msg_hil_state.set(“pitchspeed”, (float) v3d.getY());
[javac] ^
[javac] symbol: method getY()
[javac] location: variable v3d of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/src/me/drton/jmavsim/MAVLinkHILSystem.java:191: error: cannot find symbol
[javac] msg_hil_state.set(“yawspeed”, (float) v3d.getZ());
[javac] ^
[javac] symbol: method getZ()
[javac] location: variable v3d of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/src/me/drton/jmavsim/MAVLinkHILSystem.java:193: error: cannot find symbol
[javac] int alt = (int) (1000 * vehicle.position.getZ());
[javac] ^
[javac] symbol: method getZ()
[javac] location: variable position of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/src/me/drton/jmavsim/MAVLinkHILSystem.java:199: error: cannot find symbol
[javac] msg_hil_state.set(“vx”, (int) (v3d.getX() * 100));
[javac] ^
[javac] symbol: method getX()
[javac] location: variable v3d of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/src/me/drton/jmavsim/MAVLinkHILSystem.java:200: error: cannot find symbol
[javac] msg_hil_state.set(“vy”, (int) (v3d.getY() * 100));
[javac] ^
[javac] symbol: method getY()
[javac] location: variable v3d of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/src/me/drton/jmavsim/MAVLinkHILSystem.java:201: error: cannot find symbol
[javac] msg_hil_state.set(“vz”, (int) (v3d.getZ() * 100));
[javac] ^
[javac] symbol: method getZ()
[javac] location: variable v3d of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/src/me/drton/jmavsim/MAVLinkHILSystem.java:210: error: cannot find symbol
[javac] msg_hil_state.set(“xacc”, (int) (v3d.getX() * 1000));
[javac] ^
[javac] symbol: method getX()
[javac] location: variable v3d of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/src/me/drton/jmavsim/MAVLinkHILSystem.java:211: error: cannot find symbol
[javac] msg_hil_state.set(“yacc”, (int) (v3d.getY() * 1000));
[javac] ^
[javac] symbol: method getY()
[javac] location: variable v3d of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/src/me/drton/jmavsim/MAVLinkHILSystem.java:212: error: cannot find symbol
[javac] msg_hil_state.set(“zacc”, (int) (v3d.getZ() * 1000));
[javac] ^
[javac] symbol: method getZ()
[javac] location: variable v3d of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/jMAVlib/src/me/drton/jmavlib/conversion/RotationConversion.java:35: error: cannot find symbol
[javac] double cosPhi_2 = Math.cos(euler.getX() / 2.0);
[javac] ^
[javac] symbol: method getX()
[javac] location: variable euler of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/jMAVlib/src/me/drton/jmavlib/conversion/RotationConversion.java:36: error: cannot find symbol
[javac] double cosTheta_2 = Math.cos(euler.getY() / 2.0);
[javac] ^
[javac] symbol: method getY()
[javac] location: variable euler of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/jMAVlib/src/me/drton/jmavlib/conversion/RotationConversion.java:37: error: cannot find symbol
[javac] double cosPsi_2 = Math.cos(euler.getZ() / 2.0);
[javac] ^
[javac] symbol: method getZ()
[javac] location: variable euler of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/jMAVlib/src/me/drton/jmavlib/conversion/RotationConversion.java:38: error: cannot find symbol
[javac] double sinPhi_2 = Math.sin(euler.getX() / 2.0);
[javac] ^
[javac] symbol: method getX()
[javac] location: variable euler of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/jMAVlib/src/me/drton/jmavlib/conversion/RotationConversion.java:39: error: cannot find symbol
[javac] double sinTheta_2 = Math.sin(euler.getY() / 2.0);
[javac] ^
[javac] symbol: method getY()
[javac] location: variable euler of type Vector3d
[javac] /Users/Jeffrey/src/Firmware/Tools/jMAVSim/jMAVlib/src/me/drton/jmavlib/conversion/RotationConversion.java:40: error: cannot find symbol
[javac] double sinPsi_2 = Math.sin(euler.getZ() / 2.0);
[javac] ^
[javac] symbol: method getZ()
[javac] location: variable euler of type Vector3d
[javac] Note: /Users/Jeffrey/src/Firmware/Tools/jMAVSim/src/me/drton/jmavsim/PeripherialBuzzer.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 16 errors
BUILD FAILED
/Users/Jeffrey/src/Firmware/Tools/jMAVSim/build.xml:25: Compile failed; see the compiler error output for details.
Total time: 1 second
Error: Unable to access jarfile jmavsim_run.jar