Giter VIP home page Giter VIP logo

servicerobot's Introduction

ServiceRobot

This project was designed for a service robot。

UI

Here's the user interface.The main project at the file "/Srobot1.0".From the interface we can see that the robot can talk to us, perform facial recognition and take simple actions.
UI1
UI2

Face Recognition

For the input of face information.You can upload faces on the spot or you can pre-upload faces.When the information is uploaded, the robot can recognize the face captured by the camera. We use the opencv_CascadeClassifier to detect the face in the pictures.After the faces are detected,we use facepp service for face recognition.Click here to see the documentation of the facepp. Facepp

Intelligent Conversation System

Just like "Siri" the robot can talk to people.Use windows_api for voice detection.Xunfly Service can help us take Voice to text.Here is the documentation of Xunfly. Xunfly
After our voice is recognized .We post the message to TURING_RoBoT.TURING_RoBoT
If you want to get more information about TURING_RoBoT please click here.To ensure the speed of speech synthesis.We use Microsoft Speech SDK 5.1 to synthesize the information returned by the TURING_RoBoT.Now the robot can talk with us!

Wheel Robot Arm and Robot Face

DC motor wheels is used for the moving module of the robot.We use STC89C5289C52 as the lower computer.A 32*32 LED module is used for the pictures dispaly.The code of the modules at the file "/Wheel" and "/FaceDisplay".For the manipulator,the manipulator is made of digital servo MX-106(or this site)
MX-106
The connection between the upper computer and the lower computer through serial port.More information about serial port please visit my project.

Other Library

Many librarys are used in this project.We used libcurl and JsonCpp for network connections.

Review and summarize

This project was programmed when I first learned C++.There are a lot of problems at the code.After a long time I uploaded the project to github.This project can be a "Hellow World" for me to study C++. My senior fellow apprentice X. Lee had gaved me great help.I can't finsh this project without him(The program he wrote is at the folder "Service_robot_arm_L").If you have questions about my code please contact me.

Foxchys
Email:[email protected]

servicerobot's People

Contributors

foxchys avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.