Ubuntu 20.04 + ROS NOETIC + Arduino Mega 2560
Hi all,
I'm new in the use of Arduino. I have a new setup of Ubuntu 20.04 + ROS Noetic + Arduino Mega 2560.
I'm trying to make the HelloWorld example from rosserial_arduino work without success.
I have installed Arduino IDE, ros-noetic-rosserial
, ros-noetic-rosserial-arduino
, ros-noetic-rosserial-python
, ros-noetic-msgs
and ros-noetic-rosserial-server
.
Then I'm able to run rosrun rosserial_arduino make_libraries.py .
on my sketchbook folder.
I have also checked that my user belongs to dialout
group.
Then, on Arduino IDE I select the HelloWorld example and the following error appears.
Could someone help? Thanks.
In file included from /home/mtlazaro/sketchbook/libraries/ros_lib/ros/node_handle.h:43:0,
from /home/mtlazaro/sketchbook/libraries/ros_lib/ros.h:38,
from HelloWorld.pde:6:
/home/mtlazaro/sketchbook/libraries/ros_lib/rosserial_msgs/RequestParam.h: En el constructor ‘rosserial_msgs::RequestParamResponse::RequestParamResponse()’:
/home/mtlazaro/sketchbook/libraries/ros_lib/rosserial_msgs/RequestParam.h:72:39: error: ‘nullptr’ no se declaró en este ámbito
ints_length(0), st_ints(), ints(nullptr),
^
In file included from /home/mtlazaro/sketchbook/libraries/ros_lib/ros.h:38:0,
from HelloWorld.pde:6:
/home/mtlazaro/sketchbook/libraries/ros_lib/ros/node_handle.h: En el ámbito global:
/home/mtlazaro/sketchbook/libraries/ros_lib/ros/node_handle.h:121:45: error: ‘nullptr’ no se declaró en este ámbito
Publisher * publishers[MAX_PUBLISHERS] = {nullptr};
^
/home/mtlazaro/sketchbook/libraries/ros_lib/ros/node_handle.h:122:47: error: ‘nullptr’ no se declaró en este ámbito
Subscriber_ * subscribers[MAX_SUBSCRIBERS] {nullptr};
^