Code Monkey home page Code Monkey logo

Hi! My name is Christopher. I am a roboticist and cybernetician focused on creating cognitive space robotics. I am currently a Doctorate of Engineering in Aeronautics and Astronautics candidate at the University of Tokyo, Artificial Intelligence Lab. Furthermore, I am working on system/software architecture and autonomous agent path planning for Upper Class E Traffic Management (ETM) spacecraft at NASA Ames (Code: ARC AFT). Previously, I worked with several space groups including the European Space Agency, the Austrian Space Forum, EPFL, and the Space Generation Advisory Council to bring high-tech solutions to complex problems. I specialize in systems engineering and systems architecting domain for artificial intelligence, machine learning, and control systems for space robotics. Thank you for your interest!

I have developed MBSE architecture frameworks for ESA, Volvo, and Siemens. For CERN, I have developed extensive APIs for handling petabytes of data. Most of my projects focus on future-oriented technologies. For example, the CERN SHiP experiment in 2026, ESA's Deep Space (Copernicus and beyond) in 2030-2040, Space Suits for 2024+, and NASA ETM for 2030+. My most intensive contributions have been by combining Generative Engineering and Concurrent Engineering for space system applications development for Phase 0/A missions at Siemens. Finally, I am concurrently designing automatic deconfliction algorithms for aircraft in Upper-Class E Airspace.

Gist:

🌎 International & Multidisciplinary

🚀 Space Mission Planning & Architectures

🤖 Cognitive Robotics & Artificial Agents

🕹️ Human-Robot Interaction & Human Factors (Game Design)



Now Playing on Spotify 🎧

spotify-github-profile


Christopher Ohara's Projects

nlp-machine_translation icon nlp-machine_translation

Build a deep neural network that functions as part of an end-to-end machine translation pipeline. Your completed pipeline will accept English text as input and return the French translation. You’ll be able to explore several recurrent neural network architectures and compare their performance.

openmct icon openmct

A web based mission control framework.

planex icon planex

Planetary Exploration and Space Robotics

robond-autonomous_search_rover icon robond-autonomous_search_rover

Wrote a computer vision pipeline (using Python and OpenCV) to perform color thresholding, as well as perspective and coordinate transforms to complete the task of autonomous mapping and navigation in a simulated (Unity) environment.

robond-follow_me icon robond-follow_me

Built and trained an FCN to find a specific person in images from a simulated quad-copter. FCN trained using Keras, TensorFlow and AWS services.

robond-kinematics-kuka-kr210 icon robond-kinematics-kuka-kr210

Solved the Inverse Kinematics problem for a six degree-of-freedom robotic arm (Kuka KR210) in a simulated environment to complete a pick-and-place operation. (implemented using ROS, Gazebo and RViz).

robond-pr2-3d_perception icon robond-pr2-3d_perception

Created a perception pipeline to perform object recognition, then successfully completed a tabletop pick and place operation using a PR2 robot in simulation.

robotics-specialization icon robotics-specialization

Projects, lecture notes and information related to the Robotic's Specialization on Coursera via University of Pennsylvania

rsend-home_service_robot icon rsend-home_service_robot

Combined AI paradigms to build a home service robot that can map, localize, and navigate to perform household tasks, moving from one room to another autonomously.

rsend-localization-whereami icon rsend-localization-whereami

Autonomous localization project. This project utilizes ROS packages to accurately localize a mobile robot inside a provided map in the Gazebo and RViz simulation environments. The project used the AMCL and the Navigation Stack in ROS.

rsend-map_my_world icon rsend-map_my_world

Simultaneous Localization and Mapping (SLAM) can be implemented a number of ways in robotics depending on the sensors used via various ROS packages that exist. This project uses a ROS SLAM package and simulated sensor data to create an agent that can both map the world around it and localize within it.

rsend-robotic_inference icon rsend-robotic_inference

Designed a robotic system using inference. Created a project idea, collected data set for classification, and justified network design choices based on technical analysis of accuracy and speed on the target system.

sdcnd-lane_lines icon sdcnd-lane_lines

Self-Driving Car project to detect lane lines in images using Python and OpenCV.

sfnd-radar-target_generation-n-detection icon sfnd-radar-target_generation-n-detection

Calibrate, threshold, and filter radar data to detect obstacles in real radar data. Analyze radar signatures to detect and track objects. Calculate velocity and orientation by correcting for radial velocity distortions, noise, and occlusions.

sfnd_2d_feature_tracking icon sfnd_2d_feature_tracking

The idea of the camera course is to build a collision detection system. You will now build the feature tracking part and test various detector / descriptor combinations to see which ones perform best.

sfnd_3d_object_tracking icon sfnd_3d_object_tracking

Detect and track objects from the benchmark KITTI dataset. Classify those objects and project them into three dimensions. Fuse those projections together with LiDAR data to create 3D objects to track over time.

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.