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.
Added a README file to the empty git repository.