The code compiled! Now to make sure everything does what it's supposed to do.
Nick made some changes to make it compile.
Edited the v2v3 converter file
Arduino now reads 2 sonars and publishes
It publishes to /range_up and /range_down, from pins A0 and A1.
Added mikrokopter/arduino, which uses rosserial
It currently runs on an Arduino Uno, and successfully gives data back tothe computer over USB. With a few changes (one specified in the README,the rest minor changes to CMakeLists.txt) it should run on the Pro...
Fixed immediate runtime error
Moved the TransformListener initialization into the target_cb, so thatit wouldn't try to initialize a NodeHandle before ros::init was called.
Created the vision package
For now there is a skeleton of v2v3_converter (without the math) whichwill take in a TargetDescriptor (x, y, size) and tf from /camera to/kinect, and will output a 3d target location.
Oops. Accidentally commited some of the build files. Deleting them now.
Adding joy package for joystick control. Takes a joystick working with linux and ports it into ROS.
Tested velocity control and added yaw and throttle control to joystick.
Added joystick_control node, with a skeleton of a JoystickControl class,modeled after the keyboard_control node. Eventually it will takemessages from joy_node and call velocity_control in MikrokopterControl.At the moment, it compiles but does nothing.
Added velocity_control to MikrocopterControl class, which was added towork with joystick control. Takes forward and lateral speeds andcombines them to set pitch and roll.
auto-level in mikrokopter keyboard control
fixing forwards/backwards, adding level function
Added ncurses for key input. It can now publish at a rapid rate becausethe key input is non-blocking, and after it exits the terminal is notscrewy, but it's not an ideal solution because ROS_INFO no longer works.
Encapsulated the stuff in nav_lib into a class, MikrokopterControl.
basic (not-yet-working) flight control via keyboard
Added a keyboard control node.
The new file, keyboard_control.cpp, mimics the turtlesim keyboard reading. It responds to wasd, arrow keys, and "rf" (for up/down), and right now simply outputs ROS_INFO to show what was pressed.
Created nav_lib.cpp/h, with functions forward, backward, left, right,and stop to set the mikrokopter's movement direction.Replaced code in wasd_nav.cpp's main with forward(pub) and stop(pub)from nav_lib.cpp.Added nav_lib.cpp to CMakeLists.txt
adding libserial0 to rosdep.yaml -- not 100% sure this is needed, but this is what's been running on my machine, and it works...
Merge branch 'master' of ssh://roboclub.org/home/svn/quadrotor
adding simple app to make the quadrotor fly forwards a bit
Added rosdep.yaml, to prevent future annoyances with libserial.
moving mikrokopter code from quad1 folder to root dir
adding mikrokopter navigation stack
Added files from old subversion repository.
Also available in: Atom