Skip to content

Commit

Permalink
just a test
Browse files Browse the repository at this point in the history
  • Loading branch information
sunava committed Nov 14, 2024
1 parent 7ca6079 commit a00dcbc
Show file tree
Hide file tree
Showing 7 changed files with 306 additions and 0 deletions.
136 changes: 136 additions & 0 deletions content/page/test/Chapter0/buttons.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@


{
"options": {
"environments": [
{
"name": "Apartment",
"value": "apartment",
"img": "https://intel4coro.github.io/coai-vib/img/apartment.png"}
],
"robots": [
{
"name": "PR2",
"value": "pr2",
"img": "https://intel4coro.github.io/coai-vib/img/pr2_urdf_white1.png"
},
{
"name": "ARMAR-6",
"value": "armar6",
"img": "https://github.com/sunava/pycram/blob/binder-robot-manipulation-actions/demos/pycram_virtual_building_demos/img/A6_cropped_hq_fixed_tablet4_rdax_1200x2048.png?raw=true"
},
{
"name": "Tiago",
"value": "tiago",
"img": "https://intel4coro.github.io/coai-vib/img/tiago_urdf_white1.png"
},
{
"name": "Justin",
"value": "justin",
"img": "https://github.com/sunava/pycram/blob/07f83024258983131934ee3f8a4acaa32d1ffc46/demos/pycram_virtual_building_demos/img/justin.png?raw=true"
},
{
"name": "Stretch",
"img": "https://github.com/sunava/pycram/blob/binder-robot-manipulation-actions/demos/pycram_virtual_building_demos/img/stretch.png?raw=true",
"value": "stretch",
"knowledge_bases": "https://data.open-ease.org/QA?neem_id=6526790ced1a1bfc415a1d38&q=findall%28%5BDuration%2C%20Evt%5D%2C%0A%20%20%28%20%20event_interval%28Evt%2C%20Begin%2C%20End%29%2C%0A%20%20%20%20%20number%28End%29%2C%0A%20%20%20%20%20Duration%20is%20End%20-%20Begin%0A%20%20%29%2C%0A%20%20Durations%29%2C%0Amax_member%28%5BMaxDuration%2C%20LongestEvt%5D%2C%20Durations%29"
},
{
"name": "Donbot",
"value": "donbot",
"img": "https://intel4coro.github.io/coai-vib/img/donbot_urdf_white1.png"
},
{
"name": "HSRB",
"value": "hsr",
"img": "https://github.com/sunava/pycram/blob/binder-robot-manipulation-actions/demos/pycram_virtual_building_demos/img/hsr.png?raw=true",
"knowledge_bases": "https://data.open-ease.org/QA?neem_id=6526790ced1a1bfc415a1d38&q=findall%28%5BDuration%2C%20Evt%5D%2C%0A%20%20%28%20%20event_interval%28Evt%2C%20Begin%2C%20End%29%2C%0A%20%20%20%20%20number%28End%29%2C%0A%20%20%20%20%20Duration%20is%20End%20-%20Begin%0A%20%20%29%2C%0A%20%20Durations%29%2C%0Amax_member%28%5BMaxDuration%2C%20LongestEvt%5D%2C%20Durations%29"
},
{
"name": "iCuB",
"value": "icub",
"img": "https://github.com/sunava/pycram/blob/binder-robot-manipulation-actions/demos/pycram_virtual_building_demos/img/icub.png?raw=true",
"knowledge_bases": "https://data.open-ease.org/QA?neem_id=6526790ced1a1bfc415a1d38&q=findall%28%5BDuration%2C%20Evt%5D%2C%0A%20%20%28%20%20event_interval%28Evt%2C%20Begin%2C%20End%29%2C%0A%20%20%20%20%20number%28End%29%2C%0A%20%20%20%20%20Duration%20is%20End%20-%20Begin%0A%20%20%29%2C%0A%20%20Durations%29%2C%0Amax_member%28%5BMaxDuration%2C%20LongestEvt%5D%2C%20Durations%29"
},
{
"name": "Multi-Agent",
"value": "multiagent",
"img": "https://github.com/sunava/pycram/blob/binder-robot-manipulation-actions/demos/pycram_virtual_building_demos/img/MultiAgent_pr2_tiago.png?raw=true"
}

],
"tasks": [
{
"name": "Please Select an Action",
"value": "navigating",
"img": "https://github.com/sunava/pycram/blob/binder-all-robots/demos/pycram_virtual_building_demos/img/tra.png?raw=true"
},

{
"name": "Cutting",
"value": "cutting",
"img": "https://github.com/sunava/pycram/blob/binder-all-robots/demos/pycram_virtual_building_demos/img/cut.png?raw=true"
},
{
"name": "Pouring",
"value": "pouring",
"img": "https://github.com/sunava/pycram/blob/binder-all-robots/demos/pycram_virtual_building_demos/img/pour.png?raw=true"
},
{
"name": "Mixing",
"value": "mixing",
"img": "https://github.com/sunava/pycram/blob/binder-all-robots/demos/pycram_virtual_building_demos/img/mix.png?raw=true"
},
{
"name": "Transporting",
"value": "transporting",
"img": "https://github.com/sunava/pycram/blob/binder-all-robots/demos/pycram_virtual_building_demos/img/tra.png?raw=true"
}
]
},
"actions": [
{
"name": "Run Code",
"value": "run",
"description": "Run code on Binderhub.",
"primary": true,
"url": "https://binder.intel4coro.de/v2/gh/sunava/pycram/f19dd08d8cb0990b2f606461500d77738f9d1387?urlpath=lab%2Ftree%2Fdemos%2Fpycram_virtual_building_demos%2Fstart_demo.ipynb",
"options": [
"environments",
"robots",
"tasks"
],
"available": {
"environments=apartment|robots=pr2|tasks=navigating": "",
"environments=apartment|robots=armar6|tasks=navigating": "",
"environments=apartment|robots=tiago|tasks=navigating": "",
"environments=apartment|robots=justin|tasks=navigating": "",
"environments=apartment|robots=stretch|tasks=navigating": "",
"environments=apartment|robots=donbot|tasks=navigating": "",
"environments=apartment|robots=hsr|tasks=navigating": "",
"environments=apartment|robots=icub|tasks=navigating": "",
"environments=apartment|robots=multiagent|tasks=navigating": "",
"environments=apartment|robots=pr2|tasks=transporting": "",




"environments=apartment|robots=armar6|tasks=transporting": "https://binder.intel4coro.de/v2/gh/LucaKro/pycram/04b1475e88e101454a0647571e22d6fd32f8994d?urlpath=lab%2Ftree%2Fdemos%2Fpycram_virtual_building_demos%2Ftransporting_actions%2Ftransport_demo_armar.ipynb",
"environments=apartment|robots=multiagent|tasks=transporting": "https://binder.intel4coro.de/v2/gh/K3cks/pycram/f6b83376cb661a57cb27a48c2135a8a05a1a42f4?urlpath=lab%2Ftree%2Fdemos%2Fpycram_multirobot_demo%2Frobot_demo.ipynb",

"environments=apartment|robots=tiago|tasks=cutting": "https://binder.intel4coro.de/v2/gh/LucaKro/pycram/0f5b3f06400f39b30cd1b20c9d84070dda11bdc2?urlpath=lab%2Ftree%2Fdemos%2Fpycram_virtual_building_demos%2Fcutting_actions%2Fcutting_demo_tiago.ipynb",
"environments=apartment|robots=tiago|tasks=transporting": "",

"environments=apartment|robots=donbot|tasks=transporting": "",

"environments=apartment|robots=justin|tasks=transporting": "https://binder.intel4coro.de/v2/gh/LucaKro/pycram/1410769d61f9ab6e8b9f8dc3b5ce5eda8c0cc6ca?urlpath=lab%2Ftree%2Fdemos%2Fpycram_virtual_building_demos%2Ftransporting_actions%2Ftransport_demo_justin.ipynb",
"environments=apartment|robots=justin|tasks=cutting":"https://binder.intel4coro.de/v2/gh/LucaKro/pycram/1410769d61f9ab6e8b9f8dc3b5ce5eda8c0cc6ca?urlpath=lab%2Ftree%2Fdemos%2Fpycram_virtual_building_demos%2Fcutting_actions%2Fcutting_demo_justin.ipynb",

"environments=apartment|robots=pr2|tasks=mixing": "",
"environments=apartment|robots=pr2|tasks=cutting":"",
"environments=apartment|robots=pr2|tasks=pouring": ""

}
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/page/test/Chapter0/img/pr2milk.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/page/test/Chapter0/img/vanessa.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
153 changes: 153 additions & 0 deletions content/page/test/Chapter0/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
---
title: "Search Alogrithm learned in Java"
date: 2023-12-01T10:35:35-06:00
subtitle: ""
tags: ["Research"]
dropCap: false
displayInMenu: false
displayInList: true
draft: false
resources:
- name: ActionButtons
src: "buttons.json"
---
<div class="hidde-after-preview">
To understand the course, we will provide a brief overview of the entire course.


For Entering the Story click here:
<a class="btn btn-success" target="_blank" href="chapter0/"><b>Story Mode Activate!</b></a>
</div>

<p align="center">
<img src="img/Michigan_Wolverines_Block_M.png" width="600" alt="pr2comic"/><br>
</p>


<!--more-->

<h1> Welcome to PR2's first Mission!</h1>

**The Story**:
Once upon a time, there was a robot named PR2, tasked with helping its human companions in their daily routines.
PR2 was highly intelligent, able to perform complex tasks like cooking breakfast or tidying up the living room.

**Problem**:
But one particular day, PR2 encountered a problem that made it question its understanding of the world around it.
It was a regular morning, and PR2's mission was simple: fetch the milk for breakfast.
The milk, as always, was kept in the fridge. With its sensors and advanced object detection algorithms,
PR2 was certain that it could locate the milk without any trouble. Confident in its abilities,
the robot approached the kitchen and activated its detection systems, scanning the room for the familiar white carton.
But after several moments of scanning, PR2 grew puzzled. There was no milk in sight.
The robot rechecked its belief database, confirming that the milk should be in the fridge.
Yet, when it looked at the fridge from the outside, all it could perceive was the fridge door,
standing silently in front of it. PR2 couldn’t see through the fridge, and no matter how advanced its sensors were,
the milk remained hidden behind that solid barrier.
Then came a sudden realization. Of course! The fridge door was closed,
and until it opened the door, the milk would remain out of reach, not just physically, but also perceptually.

**Understanding**:
PR2 had encountered a fundamental truth about the world that even the most advanced
technology couldn’t escape: sometimes, things are hidden from view until the environment changes.
The fridge door acted as a shield, blocking PR2's sensors from detecting the objects inside.
The realization was profound. PR2 understood that some actions are prerequisites for others.
The act of opening the fridge wasn’t just a step in retrieving the milk—it was necessary for perceiving the milk at all.
Without opening the fridge, PR2 couldn’t gather the data it needed to find the milk.
This taught PR2 an important lesson about tasks and perception. Just as humans understand intuitively that opening doors,
drawers, or cabinets reveals hidden objects, robots like PR2 needed to learn these causal relationships.
The door was a barrier, and barriers needed to be removed before certain actions—like detecting the milk—could be performed.

**The Solution**:
PR2 opened the fridge door, and like magic, the milk appeared, perfectly placed on the middle shelf.
With its sensors now able to detect the milk’s familiar shape and color, the robot completed its task.
From that day forward, PR2 never forgot that sometimes the world is more than just what it can see.
To truly interact with its environment, it had to consider not only the objects it needed to manipulate,
but the steps required to even perceive those objects in the first place.
And so, PR2 became a better robot, one that understood the subtle, yet vital,
importance of knowing when to act before it could perceive. Because in a world full of hidden objects, perception wasn’t just about what was visible—it was about what could become visible, with the right actions.


<p align="center">
<img src="img/pr2milk.png" width="600" alt="pr2comic"/><br>
</p>





Software Components
---

- ### [CRAM <img class="sc-image" src="https://ai.uni-bremen.de/_media/team/cramlogocropped.png" height=50>](https://cram-system.org/)
is a software toolbox for the implementation of autonomous robots.\
[<img class="sc-image" src="https://iris.informatik.uni-bremen.de/images/github.svg" height=10> source code](https://github.com/cram2/cram)

- ### [KnowRob <img class="sc-image" src="https://ai.uni-bremen.de/_media/projects/knowrob.png" height=60>](https://www.knowrob.org/)
is a knowledge processing system for robots.\
[<img class="sc-image" src="https://iris.informatik.uni-bremen.de/images/github.svg" height=10> source code](https://github.com/knowrob/knowrob)

- ### [OpenEASE <img class="sc-image" src="https://ai.uni-bremen.de/_media/team/oe-logo2.png" height=50>](http://www.open-ease.org/)
is a web-based knowledge service providing robot and human activity data.\
[<img class="sc-image" src="https://iris.informatik.uni-bremen.de/images/github.svg" height=10> source code](https://github.com/ease-crc/openease)

- ### [GISKARD <img class="sc-image" src="https://ai.uni-bremen.de/_media/team/giskard_logo_tmp.png" height=20>](https://github.com/SemRoCo/giskardpy)
is a framework for constraint- and optimization-based robot motion and planning control.\
[<img class="sc-image" src="https://iris.informatik.uni-bremen.de/images/github.svg" height=10> source code](https://github.com/SemRoCo/giskardpy)

- ### [ROBOKUDO <img class="sc-image" src="https://ai.uni-bremen.de/_media/team/rk_logo_v3-300px.png" height=25>](https://robokudo.ai.uni-bremen.de/)
is a perception framework targeted for robot manipulation tasks.\
[<img class="sc-image" src="https://iris.informatik.uni-bremen.de/images/github.svg" height=10> source code](https://gitlab.informatik.uni-bremen.de/robokudo/robokudo)

- ### [PyCRAM <img class="sc-image" src="https://pycram.readthedocs.io/en/latest/_images/pycram_logo.png" height=50>](https://pycram.readthedocs.io/en/latest/index.html)
is the Python 3 re-implementation of [CRAM](https://cram-system.org/). [PyCRAM](https://pycram.readthedocs.io/en/latest/index.html) is a toolbox for designing, implementing and deploying software on autonomous robots.\
[<img class="sc-image" src="https://iris.informatik.uni-bremen.de/images/github.svg" height=10> source code](https://github.com/cram2/pycram)


Courses and/or Turorial
---

- ### Courses:

+ ##### [Integrated Intelligent Systems](https://ai.uni-bremen.de/teaching/le-iis-ws23)
This lecture covers contemporary techniques of AI in cognitive robotics.

+ ##### [Robot Programming with ROS](https://ai.uni-bremen.de/teaching/cs-ros-ws23)
Getting into the Robot Operating System ROS is a steptone for future roboticists.

+ ##### [SUTURO - sudo tidy-up-my-room](https://ai.uni-bremen.de/teaching/pr-suturo-ws23)
Students in this project design their own application to run on a real robot.



<div class="main-well-flex-container" style="margin:20px;align-items: center;">

<div style="flex:30%;">
<img src="img/vanessa.jpg" style="clip-path: circle(35%);">
</div>

<div style="flex:70%;">
<h3> Vanessa Hassouna</h3>
Tel: +49 421 218 99651 <br>
Mail: <a href="mailto:[email protected]">[email protected]</a> <br>
<a style="color:red" href="https://ai.uni-bremen.de/team/vanessa_hassouna">
<span style="font-size: 15px;">Profile Vanessa Hassouna</span>
</a>
</div>
</div>

<div class="main-well-flex-container" style="margin:20px;align-items: center;">

<div style="flex:30%;">
<img src="../mbeetza.jpg" style="clip-path: circle(35%);">
</div>

<div style="flex:70%;">
<h3> Prof. Michael Beetz PhD</h3>
Tel: +49 421 218 64001 <br>
Mail: <a href="mailto:[email protected]">[email protected]</a> <br>
<a style="color:red" href="https://ai.uni-bremen.de/team/michael_beetz">
<span style="font-size: 15px;">Profile Michael Beetz</span>
</a>
</div>
</div>

17 changes: 17 additions & 0 deletions content/page/test/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[comment]: <> (without this comment hugo fails)

<div>
<h1> Hands-On Courses </h1>
Our hands-on labs provide experience in cognition-enabled robotics.
Over five days, participants will create and simulate a robotic environment using URDF.
You will learn to model objects, integrate perception systems,
query knowledge bases, and complete a milk delivery task, all while collaborating with experts and
peers in the field. Join us to enhance your understanding of robotics and AI!

Remark:
- The course is designed for beginners and experts alike.
- Please only open one instance of the course at a time.
- If you use a MAC, please use Chrome as your browser. Safari and Firefox is not supported.
- If a session dies, please refresh the page and re-enter the course. States are not saved.
- For any copy and paste actions, please use the keyboard shortcuts (Ctrl+C, Ctrl+V) as the right-click is disabled.
</div>
Binary file added content/page/test/mbeetza.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a00dcbc

Please sign in to comment.