Valter
 
ROS Software Maintainer: Alexey Maistrenko valtertherobot@gmail.com 
 
The Valter is a mobile wheeled-based manipulation platform with anthropomorphic torso.
Valter was conceived as experimental platform for provisioning of various types of household services. As a matter of fact it is also a research and educational platform.
I see Valter mainly as an educational resource / platform for students.
Valter's autonomous behavior currently based on the following ROS packages:
rtabmap_ros, rgbd_slam, moveit!, move_base, dwa_local_planner, ORK find_object_2d, object_recognition, openni_kinect, openni_launch and more...
Contents
- 
Valter
- Specification
 - Basic Configuration
 - Kinematic specification
 - Installation
 - ROSified Valter
 - Vision sub-system overview
 - RGBD sensors (Kinect) overview
 - Capabilities overview (automated, non autonomous)
 - Development and assembling history overview
 - Just for fun (Valter's social activity)
 - Valter in Virtual Laboratory
 
 
Specification
1. Components graph
  | 
2. Features list
Feature  | 
  Value  | 
Height  | 
  1.85 m  | 
Weight  | 
  ~ 110 kg  | 
Case material  | 
  Duralumin  | 
On-board computing means  | 
  RPi3 array, AT921SAM7S based controllers  | 
Communication  | 
  Wi-Fi IEEE_802.11, Bluetooth 4.1, IR, Ethernet (for debug)  | 
Power  | 
  12V car battry, 5V  | 
Vision system  | 
  2 Kinect, stereo head camera system, navigation camera, back-view camera, manipulator camera, charger camera  | 
Odometry motion sensors  | 
  Wheel encoders, compass, Kinect  | 
Obstacle avoidance back-up system  | 
  IR Sharp proximity sensors array (GP2Y0A41SK0F), ultrasonic range finders array, IR bumper array (used also for IR control)  | 
Microphones  | 
  1 high-gain mic for speech recognition, array of microphones for sound direction detection  | 
Charger  | 
  Motorized / adjustable charger module for wall outlets  | 
Sensing  | 
  over 30 force-measurement sensors  | 
Arm lift up payload  | 
  6 kg (joints are in max torque applied position)  | 
Lower manipulator paylod  | 
  1 kg (fully expanded)  | 
Basic Configuration
- Solidworks project
 
Kinematic specification
Joint  | 
  DOF \ Description  | 
Platform  | 
  Unconstrained holonomic 2-wheeled  | 
Torso  | 
  Yaw, Tilt  | 
L&R Shoulder  | 
  Yaw  | 
Upper Arm L&R  | 
  Pitch  | 
Elbow L&R  | 
  Pitch, Yaw  | 
Forearm L&R  | 
  Roll  | 
Wrist L&R  | 
  Yaw, Pitch  | 
Palm (gripper) L&R  | 
  6 fingers on each palm, 12 force sensors on each palm  | 
Lower Manipulator (Third arm)  | 
  4 DOF, parallel gripper, 2 force sensors  | 
Installation
Currently Valters' on-board sensor electronics and electromechanics are managed by custom Qt5 app which exposes TCP-IP gateways for intercommunication with ROS. This is exactly what is planned to translate entirely into native ROS interfaces (controllers).
ROSified Valter
1. Navigation and Object Manipulation (RTAB-Map ROS, Moveit!, ORK, object_recognition, etc.)
2. RTAB-Map (ROS) RGBD SLAM
3. Valter under Moveit!
Vision sub-system overview
RGBD sensors (Kinect) overview
Capabilities overview (automated, non autonomous)
That's what, at least, I would like to implement with ROS
Development and assembling history overview
Just for fun (Valter's social activity)
Walter tells fairy tale and swings my younger son
Valter - is good fellow
Valter/valter-desc-480pxW.jpg)
Valter/valter_solidworks-320pxW.jpg)
Valter/valter_tf_tree.jpg)