Skip to content
View Andrew-Raz-ACRV's full-sized avatar
🦾
🦾

Block or report Andrew-Raz-ACRV

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Andrew-Raz-ACRV/README.md

I take robotics research onto real hardware. PhD in continuum surgical robotics at QUT; since then industrial robotics and additive manufacturing at CSIRO, and now human–robot interaction at the University of Melbourne.

Current focus

I'm a Postdoctoral Research Fellow at the University of Melbourne, working on physical human–robot collaboration across the Department of Mechanical Engineering and the Computational Human–Robot Interaction (CHRI) Laboratory.

Before that I spent three years at CSIRO Manufacturing on industrial robotics and additive manufacturing, and my PhD at QUT was on tendon-driven continuum manipulators for surgery. Most of the code here comes from that PhD work — the industrial and HRI work isn't public.

Selected work

  • SnakeRaven-Project — real-time C++/ROS control stack for a tendon-driven snake-like manipulator mounted on the RAVEN II surgical robot, with the vision system that steers it. The integrated system behind Razjigaev et al., IROS 2021.
  • DesignAlgorithm_SnakeRaven — design-optimisation algorithm that generates patient-specific continuum manipulators from an anatomical target. Companion code for Razjigaev et al., IEEE Transactions on Robotics, 2022.
  • Robotics-Club-Robot-arm — a 4-DOF Raspberry Pi arm with inverse-kinematic teleoperation and uncalibrated visual pick-and-place, built with a workshop curriculum around it for the QUT Robotics Club.
  • ndi_tracker_project — electromagnetic tracking code used to validate the SnakeRaven kinematics against measured tip pose.

Most of the above needs the hardware. If you want to run something: SnakeRavenSimulation and SnakeRaven_IBVS_simulation are MATLAB simulations of the kinematics and the visual servoing, and they run standalone.

Elsewhere

Reach out about

Continuum and snake-like manipulator design, teleoperation and visual servoing for surgical robots, or reproducing anything in the repositories above.

Pinned Loading

  1. SnakeRaven-Project SnakeRaven-Project Public

    Snake-like continuum instrument for the RAVEN II surgical robot: real-time C++/ROS control, endoscopic vision, IBVS-assisted teleoperation. IROS 2021, T-Mech 2024.

    C++ 6 1

  2. DesignAlgorithm_SnakeRaven DesignAlgorithm_SnakeRaven Public

    End-to-end design optimisation for patient-specific snake-like surgical manipulators, over dexterity, reachability and task-space obstacles. IEEE T-RO 2022.

    MATLAB 1

  3. Robotics-Club-Robot-arm Robotics-Club-Robot-arm Public

    4-DOF Raspberry Pi arm with inverse-kinematic teleoperation and visual pick-and-place, plus the workshop curriculum around it. QUT Robotics Club, 2018.

    Python 8 2

  4. ArduinoSnakeRobot ArduinoSnakeRobot Public

    Three-tube concentric tube robot: Arduino Mega driving seven steppers with limit-switch protection, and a MATLAB GUI for inverse-kinematic control. IIT Madras, 2018.

    C++ 1

  5. hand_gesture_control_snakebot hand_gesture_control_snakebot Public

    Teleoperation of a concentric tube robot by hand gesture, tracked with a Leap Motion sensor. Implementation behind Razjigaev et al., ROBIO 2017.

    C++ 2

  6. ndi_tracker_project ndi_tracker_project Public

    NDI Aurora electromagnetic tracking: four-sensor 6-DOF capture to CSV, with MATLAB processing and point-based registration. Used to validate SnakeRaven's kinematics.

    C++