These instructions were for how to create the package from scratch. if you are using the idealab_ros repository you will not have to do all the steps
add the arduino to the usb filter list in virtualbox on the host machine
plug in usb device and find out device info, including port
dmesg
#dmesg | grep arduino
boot ubuntu, open terminal (ctrl+t) navigate to /dev, and list devices
cd /dev
ls -la
install arduino
sudo apt update
sudo apt install -y arduino
clone hx711 library
git clone https://github.com/idealabasu/HX711.git
open arduino
install hx711 library
select port (/ttyACM0)
select programmer (AVRisp mkII)
make new directory in src/
catkin_create_pkg force_plate std_msgs rospy roscpp
edit package as before
make scripts
roscd force_plate/
mkdir scripts
cd scripts
# pull talker
wget https://raw.github.com/ros/ros_tutorials/kinetic-devel/rospy_tutorials/001_talker_listener/talker.py
chmod +x talker.py
#wget https://raw.github.com/ros/ros_tutorials/kinetic-devel/rospy_tutorials/001_talker_listener/listener.py
#chmod +x listener.py
Modify as needed