Developed the controller and mechanical research documentation on the world's most advanced humanoid - Atlas by Boston Dynamics.
Different controller algorithms have been reviewed and presented in simple words. The end of the presentation contains a demo and simulation done by me.
Google’s holding company, Alphabet, has a new robotic dog from its Atlas-making Boston Dynamics subsidiary capable of clearing up after its human masters.
SpotMini is the quietest and smallest Boston Dynamics robot yet, designed to navigate within the tight confines of a home and able to shimmy under tables and pick up objects with its articulated arm.
https://happyho.in/top-dog-will-make-real-happy/
Evolution of Robots | A Brief History of Robotics in 10 Minutes | EdurekaEdureka!
( ** Edureka Online Training: https://www.edureka.co/ ** )
This Edureka tutorial looks at the surprisingly long history of robots -- from the industrial revolution to the modern day droid--and contemplates what it means to be a robot.
Google’s holding company, Alphabet, has a new robotic dog from its Atlas-making Boston Dynamics subsidiary capable of clearing up after its human masters.
SpotMini is the quietest and smallest Boston Dynamics robot yet, designed to navigate within the tight confines of a home and able to shimmy under tables and pick up objects with its articulated arm.
https://happyho.in/top-dog-will-make-real-happy/
Evolution of Robots | A Brief History of Robotics in 10 Minutes | EdurekaEdureka!
( ** Edureka Online Training: https://www.edureka.co/ ** )
This Edureka tutorial looks at the surprisingly long history of robots -- from the industrial revolution to the modern day droid--and contemplates what it means to be a robot.
This presentation is about Robotics Technology. In this presentation, you know about the history of robots, types of robots, advanced robotics technology, application of robots, advantage dis advantage of robots.
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...Gouasmia Zakaria
Recent advances in human-robot interaction, complex robotic tasks, intelligent reasoning, and decision-making are, at some extent, the results of the notorious evolution and success of ML algorithms. This chapter will cover recent and emerging topics and use-cases related to intelligent perception systems in robotics.
This presentation is about Robotics Technology. In this presentation, you know about the history of robots, types of robots, advanced robotics technology, application of robots, advantage dis advantage of robots.
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...Gouasmia Zakaria
Recent advances in human-robot interaction, complex robotic tasks, intelligent reasoning, and decision-making are, at some extent, the results of the notorious evolution and success of ML algorithms. This chapter will cover recent and emerging topics and use-cases related to intelligent perception systems in robotics.
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
Abstract Robots are expected to be new tools for the operations and observations in the extreme environments where humans have difficulties in direct access. One of the important matters to realize mobile robots for extreme environments is to establish systems in their structures which are strong enough to disturbances. Also, while considering surveillance in inaccessible remote areas, a need arises for the presence of a robot capable of intruding into small crevices as well as provides proper surveillance. This work aims at the implementation of a snake robot for surveillance operations in remote areas. A biologically inspired robot with various motion patterns is taken into consideration. An important problem in the control of locomotion of robots with multiple degrees of freedom is in adapting the locomotors patterns to the properties of the environment. This has been overcome by using control techniques capable of integrating the motion patterns of a snake. Here an attempt is taken to focus on the creeping locomotion of a living snake. In hybrid model, the optimal locomotion of the snake robot is tried to achieve by comparing it with that of a living snake. A wireless real time vision processing is also employed within the robot to improve its performance. The presence of Video acquisition along with processing will be an added advantage for implementation of the robot for highly precise and difficult surveillance applications. Real time processing of video enables proper and efficient control towards obstacle avoidance pattern of the robot. This ensures that the locomotion of the robot is in a bio-inspired highly efficient path towards the target. Keywords: Collision-free behavior, neural oscillator, snake locomotion, steering, real time vision processing
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGTAMILMECHKIT
Forward Kinematics, Inverse Kinematics and Difference; Forward Kinematics and Reverse Kinematics of manipulators with Two, Three Degrees of Freedom (in 2 Dimension), Four Degrees of freedom (in 3 Dimension) Jacobians, Velocity and Forces-Manipulator Dynamics, Trajectory Generator, Manipulator Mechanism Design-Derivations and problems. Lead through Programming, Robot programming Languages-VAL Programming-Motion Commands, Sensor Commands, End Effector commands and simple Programs
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...ijscai
Many of the robotic grasping researches have been focusing on stationary objects. And for dynamic moving
objects, researchers have been using real time captured images to locate objects dynamically. However,
this approach of controlling the grasping process is quite costly, implying a lot of resources and image
processing.Therefore, it is indispensable to seek other method of simpler handling… In this paper, we are
going to detail the requirements to manipulate a humanoid robot arm with 7 degree-of-freedom to grasp
and handle any moving objects in the 3-D environment in presence or not of obstacles and without using
the cameras. We use the OpenRAVE simulation environment, as well as, a robot arm instrumented with the
Barrett hand. We also describe a randomized planning algorithm capable of planning. This algorithm is an
extent of RRT-JT that combines exploration, using a Rapidly-exploring Random Tree, with exploitation,
using Jacobian-based gradient descent, to instruct a 7-DoF WAM robotic arm, in order to grasp a moving
target, while avoiding possible encountered obstacles . We present a simulation of a scenario that starts
with tracking a moving mug then grasping it and finally placing the mug in a determined position, assuring
a maximum rate of success in a reasonable time.
Motion Control of Mobile Robots using Fuzzy Controllerijtsrd
In this study, a motion control based on fuzzy logic is designed so that mobile robots can make the turns they make when moving in an unknown environment more flexibly and smoothly. Fuzzy logic control is suitable for controlling mobile robots because the results can be obtained under uncertainty. Fuzzy logic control is implemented through a set of rules created using expert knowledge. The fuzzy rules created in this paper are designed to allow mobile robots to escape from obstacles, to avoid contact with walls, and to make soft turns without harming their structure. According to the obtained simulation results, the mobile robot has been shown to have successful results in fuzzy logic based motion control. Halil ‡etin | Akif Durdu "Motion Control of Mobile Robots using Fuzzy Controller" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-4 | Issue-1 , December 2019, URL: https://www.ijtsrd.com/papers/ijtsrd29626.pdf Paper URL: https://www.ijtsrd.com/engineering/computer-engineering/29626/motion-control-of-mobile-robots-using-fuzzy-controller/halil-%C3%A7etin
A Central Pattern Generator based Nonlinear Controller to Simulate Biped Loco...Waqas Tariq
This paper mainly deals with designing a biological controller for biped robot to generate biped locomotion inspired from human gait oscillation. The Nonlinear Dynamics of the biological controller is being modeled by designing a Central Pattern Generator (CPG) which is built with the coupling of the Relaxation Oscillators. In this work the CPG consists of four Two-Way coupled Rayleigh Oscillators. The four major leg joints (e.g. two knee joints and two hip joints) are being considered for this modeling. The CPG based parameters are optimized using Genetic Algorithm (GA) to match an actual human locomotion captured by the Intelligent Gait Oscillation Detector (IGOD) biometric device. The Limit Cycle behavior and the dynamic analysis on the biped robot have been successfully simulated on to Spring Flamingo robot in YOBOTICS environment.
Motion planning and controlling algorithm for grasping and manipulating movin...ijscai
Many of the robotic grasping researches have been focusing on stationary objects. And for dynamic moving
objects, researchers have been using real time captured images to locate objects dynamically. However,
this approach of controlling the grasping process is quite costly, implying a lot of resources and image
processing.Therefore, it is indispensable to seek other method of simpler handling… In this paper, we are
going to detail the requirements to manipulate a humanoid robot arm with 7 degree-of-freedom to grasp
and handle any moving objects in the 3-D environment in presence or not of obstacles and without using
the cameras. We use the OpenRAVE simulation environment, as well as, a robot arm instrumented with the
Barrett hand. We also describe a randomized planning algorithm capable of planning. This algorithm is an
extent of RRT-JT that combines exploration, using a Rapidly-exploring Random Tree, with exploitation,
using Jacobian-based gradient descent, to instruct a 7-DoF WAM robotic arm, in order to grasp a moving
target, while avoiding possible encountered obstacles . We present a simulation of a scenario that starts
with tracking a moving mug then grasping it and finally placing the mug in a determined position, assuring
a maximum rate of success in a reasonable time.
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
Course Assignment for Business Communication Course GS F221 during my Undergraduate studies at BITS Pilani, Pilani, India.
Supervised by Dr Pushp Lata.
This is a comprehensive list and description of 30 innovative products in 2019.
It has multidisciplinary products that I found interesting.
Relevant credits have been given to the corresponding owner/ researcher working on the product/idea.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Neuro-symbolic is not enough, we need neuro-*semantic*
Atlas robotics assignment
1. Atlas
HUMANOID BY BOSTON
DYNAMICS
The Atlas disaster-response robot made its public debut on July 11, 2013. Developed
for DARPA by Boston Dynamics, where they attempted to guide the robots through a
series of physical tasks representative of what might be encountered in disaster zones.
Currently, it is solely used for R&D purposes.
By :
Jash Shah
2. Basics and Current Vision
● 28 Hydraulic joints with pressure sensing to mimic our
veins topology.
● Lidar and Stereo vision
● 1.5m tall and 80 KGs
● Recent Focus – Implementing Parkour that involves
navigating via parts other than feet as well.
● Inverse Dynamics instead of Inverse Kinematics.
● Rotate over different body axis but can not dynamically
perceive the environment and implement rapid behavior
creation i.e., still needs an open space.
3. Specific details
● They are only using the geometric decision algorithms and
no real-world timing details are used !!!
● Single – Legged walk and other unique software libraries will
be made public.
● It can get up after a fall in any orientation.
● The humanoid contains highly pressurized fluid that acts as
its blood.
4. Current Applications
In the DARPA competition of robotics, Atlas was able to complete all
eight tasks as follows:
1. Perform Parkour skills like Backflips
2. Drive a utility vehicle at the site.
3. Travel dismounted across rubble.
4. Remove debris blocking an entryway.
5. Open a door and enter a building.
6. Climb an industrial ladder and traverse an industrial walkway.
7. Use a tool to break through a concrete panel.
8. Locate and close a valve near a leaking pipe.
9. Connect a fire hose to a standpipe and turn on a valve.
5. Control System
One of the most interesting things in Atlas is that they use data-free
models and hence, have precise model definitions and control
strategies
6. Offline and Online
Learning
● Potato Model instead of point mass with
variable inertia.
● 2-step optimization process that gives shape
to the entire robot.
● Servo and Regulatory Problems.
● Implementing Model Predictive Control ->
Transferring the online learning to reality.
● Use Perception based techniques as well to
move around
● Do not use data driven techniques for
developing the physical controller to make
the fairly complex model simple. But, plan to
use RL in the next model.
The Offline is developed from scratch
and is aimed at the longer horizon. It
develops a set of libraries for the bot.
The Online learning is task-generic and
is an extension of the offline learning,
rejecting the disturbances from ideal
offline learning
7. Model Predictive Control
Model Predictive Control is a model based control that is specific to the model and decides the
control parameters based on the dynamic model equations. It predicts the future state of the
plant and optimizes the controller action.
Also very useful in MIMO. 2 models of MPC : 1st is to solve many different tiny problems and
solve them and 2nd is to keep the problem sparse and use complex algebra to solve it.
8. Bipedal Robot Balancing and basic Control
● For balancing, Atlas focuses on finding the Angular Excursion and ZMP of the bot.
● The zero moment point is a very important concept in the motion planning for biped robots. Since they
have only two points of contact with the floor and they are supposed to walk, “run” or “jump” (in the
motion context), their motion has to be planned concerning the dynamical stability of their whole body.
Ankle strategy, Hip strategy and Step strategy
9. Advanced Locomotion on non-linear terrain
Perception of edges
● Elevation maps of the environment built
from 3d sensors, such as Lidars, can be
used to find possible stepping regions or
to obtain a guess about the upcoming
foothold.
● Based on the angle measured, the flat-foot
model is applied and approximate pose is
determined
Controller Framework
● Instantaneous Capture Point ( ICP ) and
Centre of Pressure ( CoP ) are determined
and based on that the bipedal motion is
approximated to 2 Inverted Pendulums.
● Quadratic Programming is used to
optimize the trajectory and kinematic
model.
11. ...Contd ( door traversing)
● The entire process is thought of as an FSM
and each Markov model is solved indefinitely.
● Perception of the door and traveling involves
the Expectation-Maximization algorithm
● End-effector trajectories were developed
using Rapid Random Trees. The approach
could be broken down into following steps:
○ Approaching Handle
○ Turning Handle:
○ Pulling Door Open
○ Blocking Door from Closing:
● The environment geometry is generated by
convex decomposition of point clouds.
12. Obstacle avoidance and Jump Control
● Many humanoid applications can be decomposed into a two stage control problem: a behavior level
controller that outputs high level commands and a low level controller that is responsible for
generating joint commands. In order to fully utilize the workspace and be robust to external
perturbations, the low level controller has to take full body kinematics and dynamics into consideration.
● As shown in the picture, the MPC predicts the position well in advance, and the normal forces that adds
to the disturbances are measured. When the actual process takes place ( right pic ), it is the online
optimization that is to regulate the effects from predicted and real observables !!!
13. Back - Flip Control System
The 2 step process is very interesting, what they do is in the first step, they take the
potato model and model the whole body - motion for the momentum and in 2nd step
they overlap this model to measure the joint constraints and the spatial distribution of
the robot. In the end, after they have modeled the servo problem, they fine tune it for
external disturbances incorporating the regulatory motion. This also includes typical
cases like flipping over the edge of the box, etc.
14. Software Simulations - Controller and
Perception
Simple Walk Generator
Perception and Depth
Analysis
15. Inverse Dynamics over Kinematics and Angular Excursion
● One popular approach to controlling humanoid robots is through inverse
kinematics through stiff joint position tracking. On the
● other hand, inverse dynamics that focus on the torques generated have
gained increasing acceptance by providing compliant
● motion and robustness to external perturbations. This is the main research
focus of Atlas. However, the performance of such
● methods is heavily dependent on high quality dynamic models, which are
often very difficult to produce for a physical robot.
● Inverse Kinematics approaches only require kinematic models, which are
much easier to generate in practice.