felixchenfy Goto Github PK
Name: Feiyu Chen
Type: User
Bio: Update: I'm too old and I don't have time to maintain my repos anymore. Sorry folks.
Name: Feiyu Chen
Type: User
Bio: Update: I'm too old and I don't have time to maintain my repos anymore. Sorry folks.
Use a robot arm (Baxter) mounted with a depth camera to scan an object's 3D model.
Mathematica API for simulating the dynamics and collision of planar multi-link objects (by Euler-Lagrange equation).
A readme for the CV in ME495's final project “Baxter Robot picking up dices”. In short, (1) detecting dices using graph cut algorithm, and (2) locating their pos by geometry.
Use voice to tell robot the target, then the robot detects it and moves there. (LSTM, YOLO, Plane detection, Motion planning, ...)
Implement: Sobel; Canny; Harris; Hough line; Fit line; RANSAC.
Put masked object onto background images randomly to generate images. Train Yolo3.
Store some images, gifs, etc.
A toy project: Detect my hand grasping object in the video. Backbone algorithms: SiamMask, Mask_RCNN, OpenPose
(1) 3D scan object by Baxter. (2) Label objects automatically by depth camera and (3) train Yolo. (4) [TODO; NOT DONE YET!!!] Finally, detect object and fit 3D model to know the 6D pose.
Using Deep Q-network to train an AI to play swing-up pendulum game
A GUI written in C++ in Ubuntu18. Draw a digit and see the recognition result. Training: k-means extracts patch features + PCA + fc layer + cost + SGD training.
4 functions for reading keyboard input : Read char or string; With or without time out.
Put objects on a plane. Use depth camera to find them and add label (for training Yolo).
A simple monocular visual odometry (part of vSLAM) by ORB keypoints with initialization, tracking, local map and bundle adjustment. (WARNING: Hi, I'm sorry that this project is tuned for course demo, not for real world applications !!!)
Only my VO project's test data and results
2 Python API functions for point cloud conversion between Open3D and ROS. Compatible for XYZ and XYZRGB point type.
Coding: ①Path planning: RRT*, A*; ② Tracking: Optimization, PurePursuit, FollowLine. ③Planning and control on a mobile manipulator
Apply ML to the skeletons from OpenPose; 9 actions; multiple people. (WARNING: I'm sorry that this is only good for course demo, not for real world applications !!! Those ary very difficult !!!)
Run one script and press 's'/'d' to save your laptop's camera images to disk. Two versions: (1) Python, and (2) ROS node.
Which object a person is pointing at? Detect it by using YOLO, Openpose and depth image (under customized scene).
A python node to detect planes from depth image by using RANSAC algorithm. Input/Output from/to ROS topics.
A python script to publish color or depth images from a folder to ROS topic.
Visualize 3d humans' skeletons(body+hands) in ros rviz. The 2d joints are detected by openpose; The depth is from depth image.
Python nodes to publish/subscribe RGB-D images and their point clouds (or any of them) to/from ROS topics.
Press key to record color/depth images from ROS topics or Realsense. Key `a` for saving single image; `s` for starting continuous recording; `d` for stop recording. `q` for quit.
(1) Press key to record audio; (2) Speak a word to microphone; (3) Finally, see the classification result on GUI and ROS topic.
ROS services for controlling Turtlebot3 to target pose by `Move to Pose` algorithm.
Run 3 scripts to (1) Synthesize images (by putting few template images onto backgrounds), (2) Train YOLOv3, and (3) Detect objects for: one image, images, video, webcam, or ROS topic.
my scripts
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.