- Mountain View CA, US Eli Reekmans - San Francisco CA, US Stoyan Gaydarov - Burlingame CA, US Marek Michalowski - San Francisco CA, US Michael Beardsworth - San Francisco CA, US Ryan Butterfoss - San Francisco CA, US Ytai Ben-Tsvi - Sunnyvale CA, US
International Classification:
G05B 19/418
Abstract:
Disclosed herein is a worksite automation process that involves: generating a first sequence of tasks to build the product according to a model. The process further involves causing one or more robotic devices to build the product by beginning to execute the first sequence of tasks. Further, during the execution of the first sequence of tasks, performing a buildability analysis to determine a feasibility of completing the product by executing the first sequence of tasks. Based on the analysis, determining that it is not feasible to complete the product by executing the first sequence of tasks, and in response, generating a second sequence of tasks to complete the product according to the model. Then, causing the one or more robotic devices to continue building the product by beginning to execute the second sequence of tasks.
Methods And Systems For Establishing And Maintaining A Pre-Build Relationship
- Mountain View CA, US Marek Michalowski - San Francisco CA, US Michael Beardsworth - San Francisco CA, US
International Classification:
B25J 9/16
Abstract:
Described herein are methods and systems to establish a pre-build relationship in a model that specifies a first parameter for a first feature of a structure and a second parameter for a second feature of the structure. In particular, a computing system may receive data specifying a pre-build relationship that defines a build value of the first parameter in terms of a post-build observed value of the second parameter. During production of the structure, the computing system may determine the post-build observed value of the second parameter and, based on the determined post-build observed value, may determine the build value of the first parameter in accordance with the pre-build relationship. After determining the build value, the computing system may then transmit, to a robotic system, an instruction associated with production of the first feature by the robotic system, with that instruction specifying the determined build value of the first parameter.
Customized Robotic Installation Based On Measurements Collected On Site
- Mountain View CA, US Anthony Jules - Oakland CA, US Marek Michalowski - San Francisco CA, US Kendra Byrne - Mountain View CA, US Jonathan Proto - San Francisco CA, US Brandon Kruysman - San Francisco CA, US Eli Reekmans - San Francisco CA, US
International Classification:
B25J 9/16 G05B 17/02 E04G 21/22 B25J 13/08
Abstract:
A robotic system includes one or more end-effectors that combine, according to a production process, at least one object and structure(s) at a production site. Sensor(s) generate, from the production site, sensor data relating to the production process. A control system stores specifications for the production process based on a model of the production site and/or the at least one object. The control system: receives, from the sensor(s), the sensor data; determines, from the sensor data, properties of at least one of: the production site or the at least one object; determines difference(s) between the properties and the model; determine(s) adjustment(s) to the production process based on the difference(s); and sends, for the end-effector(s), instruction(s) for combining the at least one object and the structure(s) based on the specifications and the one or more adjustments to the production process.
Planning And Adapting Projects Based On A Buildability Analysis
- Mountain View CA, US Eli Reekmans - San Francisco CA, US Stoyan Gaydarov - San Francisco CA, US Marek Michalowski - San Francisco CA, US Michael Beardsworth - San Francisco CA, US Ryan Butterfoss - San Francisco CA, US Ytai Ben-Tsvi - Sunnyvale CA, US
International Classification:
G05B 19/418
Abstract:
Disclosed herein is a worksite automation process that involves: generating a first sequence of tasks to build the product according to a model. The process further involves causing one or more robotic devices to build the product by beginning to execute the first sequence of tasks. Further, during the execution of the first sequence of tasks, performing a buildability analysis to determine a feasibility of completing the product by executing the first sequence of tasks. Based on the analysis, determining that it is not feasible to complete the product by executing the first sequence of tasks, and in response, generating a second sequence of tasks to complete the product according to the model. Then, causing the one or more robotic devices to continue building the product by beginning to execute the second sequence of tasks.
Methods And Systems For Establishing And Maintaining A Pre-Build Relationship
- Mountain View CA, US Marek Michalowski - San Francisco CA, US Michael Beardsworth - San Francisco CA, US
International Classification:
B25J 9/16
Abstract:
Described herein are methods and systems to establish a pre-build relationship in a model that specifies a first parameter for a first feature of a structure and a second parameter for a second feature of the structure. In particular, a computing system may receive data specifying a pre-build relationship that defines a build value of the first parameter in terms of a post-build observed value of the second parameter. During production of the structure, the computing system may determine the post-build observed value of the second parameter and, based on the determined post-build observed value, may determine the build value of the first parameter in accordance with the pre-build relationship. After determining the build value, the computing system may then transmit, to a robotic system, an instruction associated with production of the first feature by the robotic system, with that instruction specifying the determined build value of the first parameter.
Customized Robotic Installation Based On Measurements Collected On Site
- Mountain View CA, US Anthony Jules - Oakland CA, US Marek Michalowski - San Francisco CA, US Kendra Byrne - San Francisco CA, US Jonathan Proto - San Francisco CA, US Brandon Kruysman - San Francisco CA, US Eli Reekmans - San Francisco CA, US
International Classification:
B25J 9/16 B25J 13/08 G05B 17/02
Abstract:
A robotic system includes one or more end-effectors that combine, according to a production process, at least one object and structure(s) at a production site. Sensor(s) generate, from the production site, sensor data relating to the production process. A control system stores specifications for the production process based on a model of the production site and/or the at least one object. The control system: receives, from the sensor(s), the sensor data; determines, from the sensor data, properties of at least one of: the production site or the at least one object; determines difference(s) between the properties and the model; determine(s) adjustment(s) to the production process based on the difference(s); and sends, for the end-effector(s), instruction(s) for combining the at least one object and the structure(s) based on the specifications and the one or more adjustments to the production process.
Error Accrual And Mitigation During Robotic Process
- Mountain View CA, US Anthony Jules - Oakland CA, US Marek Michalowski - San Francisco CA, US Kendra Byrne - San Francisco CA, US Jonathan Proto - San Francisco CA, US Brandon Kruysman - San Francisco CA, US Eli Reekmans - San Francisco CA, US Matthew Bitterman - San Francisco CA, US Michael Scott Beardsworth - San Francisco CA, US
International Classification:
B25J 9/16 G05B 17/02 G05B 19/4063
Abstract:
A robotic system includes end-effector(s) that combine a plurality of objects in a production process. The system includes sensor(s) that obtain measurement(s) relating to a combination of a first object and one or more other objects during the production process. The system includes a control system communicatively coupled to the sensor(s). The control system stores specifications relating to the combination of the plurality of objects. The control system receives the measurement(s) from the sensor(s), determines a difference based on the measurement(s) and the specifications, determines adjustment(s) to the production process based on the determined difference, and sends, for the end-effector(s), instruction(s) based on the specifications and the one or more adjustment(s). The end-effector(s) combine a second object with the first object and the one or more objects based on the specifications and the one or more adjustment(s).
X: the Moonshot Factory
Roboticist and Technical Program Manager
Google Dec 2014 - Jan 2016
Creative Technologist and Roboticist at Google
Carnegie Mellon University Sep 1, 2003 - Dec 1, 2009
Phd Student
National Institute of Information and Communications Technology Japan Jul 2006 - Jul 2008
Visiting Researcher
Kaist Feb 1, 2008 - Mar 1, 2008
Visiting Researcher
Education:
Carnegie Mellon University 2003 - 2009
Master of Science, Doctorates, Masters, Doctor of Philosophy, Robotics
Yale University 1998 - 2003
Master of Science, Masters, Bachelors, Bachelor of Arts, Computer Science, Psychology
Skills:
Robotics Artificial Intelligence Robot Computer Science Human Robot Interaction Programming Matlab Cad/Cam Python 3D Printing Machine Learning Toys Metal Fabrication Algorithms C++ Simulations Cognitive Psychology Autism Spectrum Disorders Research Fabrication Cnc Machining Metalworking Entertainment Technology Toy Design Aviation
Languages:
English Polish Japanese French
Certifications:
Private Pilot Certificate Advanced + Enriched Air Open Water Diver Federal Aviation Administration Padi
BeatBots - San Francisco Bay Area since Nov 2007
Roboticist
Carnegie Mellon University Sep 2003 - Dec 2009
PhD Student
National Institute of Information and Communications Technology (NICT), Japan Jul 2006 - Jul 2008
Visiting Researcher
Korea Advanced Institute of Science and Technology Feb 2008 - Mar 2008
Visiting Researcher
Advanced Telecommunications Research Institute International (ATR), Japan Jun 2004 - Aug 2004
Visiting Researcher
Education:
Carnegie Mellon University 2003 - 2009
MS, PhD, Robotics
Yale University 1998 - 2003
BA, MS, Computer Science & Psychology
Skills:
Robotics Human-robot Interaction Computer Science Cognitive Psychology Fabrication 3D Printing CNC Machining Metalworking CAD/CAM Programming Artificial Intelligence Entertainment Technology Toy design Autism Spectrum Disorders Aviation Robot
Honor & Awards:
* Maker Faire Editor's Choice, May 2012.
* Smiley Award, April 2010.
* ICRA Human-Robot Interaction Challenge winner, May 2009.
* ICRA Human-Robot Interaction Challenge winner, May 2008.
* HRI Student Design Competition 2nd place/jury prize winner, March 2008.
* RO-MAN Best Interactive Demonstration Session Award winner, August 2007.
* Robots at Play Prize winner, August 2007.
* NSF Graduate Research Fellowship (GRFP), 2004-2007.
* NSF East Asia and Pacific Summer Institutes (EAPSI)/JSPS Summer Program, 2004.
* NSF IGERT Program on Assistive Technology, 2003-2004.
Languages:
English Polish Japanese French
Certifications:
Private Pilot Certificate, Federal Aviation Administration Advanced + Enriched Air Open Water Diver, PADI
Name / Title
Company / Classification
Phones & Addresses
Marek Michalowski Executive Officer
Michalowski Piece Goods, Notions, and Other Dry Good
27 Interlaken Dr, Yonkers, NY 10709
Marek Piotr Michalowski President
Dirty Robot Brew Works Food & Beverages
150 Mississippi St, San Francisco, CA 94107
Marek Michalowski
BeatBots Design · Robotics
154 Mississippi St, San Francisco, CA 94107 5412 Normlee Pl, Pittsburgh, PA 15217
Youtube
TEDxUniPittsburg... - Marek Michalowski - Th...
"The Dance of Social Interaction" Nonverbal interaction through the le...
Category:
Science & Technology
Uploaded:
07 Jun, 2010
Duration:
14m 15s
Keepon, the dancing robot, Wiimote control demo
Marek Michalowski walks DVICE through the new Wiimote and Wii Fit boar...
Category:
Science & Technology
Uploaded:
10 Jan, 2009
Duration:
1m 12s
Pictoplasma Conference 2011 - Keepon
Marek Michalowski
Category:
Film & Animation
Uploaded:
09 Apr, 2011
Duration:
1m 1s
Marek Raczynski: Sicut lilium inter spinas (w...
Poznan Chamber Choir, Dir.: Bartosz Michalowski at 11th International ...
Category:
Music
Uploaded:
21 Jun, 2009
Duration:
2m 24s
Drohobych. In the memory of Bruno Schulz- 68 ...
"In the memory of Bruno Schulz - 68 years later". Lidiya Futorska - vi...
Category:
Travel & Events
Uploaded:
25 Nov, 2010
Duration:
7m 51s
Keepon dancing to Spoon's "Don't You Evah"
The robot Keepon (developed by Hideki Kozima and programmed by Marek M...
Category:
Science & Technology
Uploaded:
14 Aug, 2007
Duration:
4m 5s
Japanese Dancing Toy
While robots capable of kinda sorta dancing along with music are hardl...
Category:
Entertainment
Uploaded:
29 Feb, 2008
Duration:
3m 38s
Keepon dancing to a drum
The robot Keepon (developed by Hideki Kozima and programmed by Marek M...