Add boebot page
BIN
public/images/projects/boebot/boebot_classdiagram-w240.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
public/images/projects/boebot/boebot_classdiagram-w480.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/images/projects/boebot/boebot_classdiagram-w800.webp
Normal file
|
After Width: | Height: | Size: 77 KiB |
BIN
public/images/projects/boebot/boebot_classdiagram.webp
Normal file
|
After Width: | Height: | Size: 190 KiB |
BIN
public/images/projects/boebot/boebot_gui-w240.webp
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
public/images/projects/boebot/boebot_gui-w480.webp
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
public/images/projects/boebot/boebot_gui.webp
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
public/images/projects/boebot/javelin-w240.webp
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
public/images/projects/boebot/javelin.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/images/projects/boebot/robot2-w240.webp
Normal file
|
After Width: | Height: | Size: 71 KiB |
BIN
public/images/projects/boebot/robot2-w480.webp
Normal file
|
After Width: | Height: | Size: 242 KiB |
BIN
public/images/projects/boebot/robot2.webp
Normal file
|
After Width: | Height: | Size: 314 KiB |
BIN
public/images/projects/boebot/robot3-w240.webp
Normal file
|
After Width: | Height: | Size: 71 KiB |
BIN
public/images/projects/boebot/robot3-w480.webp
Normal file
|
After Width: | Height: | Size: 252 KiB |
BIN
public/images/projects/boebot/robot3.webp
Normal file
|
After Width: | Height: | Size: 322 KiB |
@ -21,6 +21,7 @@ import EmbeddedInternetRadio from './Pages/Software/Projects/EmbeddedInternetRad
|
|||||||
import Windows10Cookbook from './Pages/Software/Projects/Windows10Cookbook';
|
import Windows10Cookbook from './Pages/Software/Projects/Windows10Cookbook';
|
||||||
import IOSAirports from './Pages/Software/Projects/IOSAirports';
|
import IOSAirports from './Pages/Software/Projects/IOSAirports';
|
||||||
import FestivalSimulator from './Pages/Software/Projects/FestivalSimulator';
|
import FestivalSimulator from './Pages/Software/Projects/FestivalSimulator';
|
||||||
|
import BoardOfEducationBot from './Pages/Software/Projects/BoardOfEducationBot';
|
||||||
|
|
||||||
import Radio from './Pages/Radio/Radio';
|
import Radio from './Pages/Radio/Radio';
|
||||||
import Components from './Pages/Radio/Components';
|
import Components from './Pages/Radio/Components';
|
||||||
@ -52,6 +53,7 @@ function App() {
|
|||||||
<Route exact path='/pages/software/windows10-cookbook' element={<Windows10Cookbook />}></Route>
|
<Route exact path='/pages/software/windows10-cookbook' element={<Windows10Cookbook />}></Route>
|
||||||
<Route exact path='/pages/software/ios-airports' element={<IOSAirports />}></Route>
|
<Route exact path='/pages/software/ios-airports' element={<IOSAirports />}></Route>
|
||||||
<Route exact path='/pages/software/festival-simulator' element={<FestivalSimulator />}></Route>
|
<Route exact path='/pages/software/festival-simulator' element={<FestivalSimulator />}></Route>
|
||||||
|
<Route exact path='/pages/software/boebot' element={<BoardOfEducationBot />}></Route>
|
||||||
<Route exact path='/pages/radio' element={<Radio />}></Route>
|
<Route exact path='/pages/radio' element={<Radio />}></Route>
|
||||||
<Route exact path='/pages/radio/components' element={<Components />}></Route>
|
<Route exact path='/pages/radio/components' element={<Components />}></Route>
|
||||||
<Route exact path='/pages/radio/balcony' element={<Balkon />}></Route>
|
<Route exact path='/pages/radio/balcony' element={<Balkon />}></Route>
|
||||||
|
|||||||
64
src/Pages/Software/Projects/BoardOfEducationBot.js
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
import React from 'react';
|
||||||
|
|
||||||
|
const BoardOfEducationBot = () => {
|
||||||
|
return (
|
||||||
|
<div className='row'>
|
||||||
|
|
||||||
|
<div className="scrollspy-example col-6 offset-3" data-bs-spy="scroll" data-bs-target="#list-example" data-bs-smooth-scroll="true" tabIndex="0">
|
||||||
|
<section id="list-intro" className="content-section">
|
||||||
|
<h1 className="text-primary">Board of Education bot</h1>
|
||||||
|
<h4 className="text-secondary">Learning robot platform</h4>
|
||||||
|
|
||||||
|
<p>The Board of education Robot is a development platform made by Parallax.</p>
|
||||||
|
<p>This school project was mainly to learn about basic electronics and programming for embedded devices. The BoeBot was created by Parallax and uses the Javelin stamp processor. This processor accepts the high-level programming language Java to control different pieces of hardware on the robot. The robot started as a simple prototype board with two servo motors. Sensors and actuators were later placed on the breadboard to allow sensory input and output. We created a GUI named "Robot at Work" which allowed the robot to follow a path using QPI linefollowers. The robot could also be controlled with an IR remote control.</p>
|
||||||
|
|
||||||
|
<picture>
|
||||||
|
<source media="(max-width: 799px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/boebot_classdiagram-w240.webp`} />
|
||||||
|
<source media="(min-width: 800px) and (max-width: 1199px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/boebot_classdiagram-w480.webp`} />
|
||||||
|
<source media="(min-width: 1200px) and (max-width: 1799px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/boebot_classdiagram-w800.webp`} />
|
||||||
|
<source media="(min-width: 1800px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/boebot_classdiagram.webp`} />
|
||||||
|
<img alt="Class diagram" src={`${process.env.PUBLIC_URL}/images/projects/boebot/boebot_classdiagram.webp`}/>
|
||||||
|
</picture>
|
||||||
|
|
||||||
|
<p></p>
|
||||||
|
|
||||||
|
<picture>
|
||||||
|
<source media="(max-width: 799px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/boebot_gui-w240.webp`} />
|
||||||
|
<source media="(min-width: 800px) and (max-width: 1199px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/boebot_gui-w480.webp`} />
|
||||||
|
<source media="(min-width: 1200px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/boebot_gui.webp`} />
|
||||||
|
<img alt="G U I for this project" src={`${process.env.PUBLIC_URL}/images/projects/boebot/boebot_gui.webp`}/>
|
||||||
|
</picture>
|
||||||
|
|
||||||
|
<p></p>
|
||||||
|
|
||||||
|
<picture>
|
||||||
|
<source media="(max-width: 799px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/robot2-w240.webp`} />
|
||||||
|
<source media="(min-width: 800px) and (max-width: 1199px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/robot2-w480.webp`} />
|
||||||
|
<source media="(min-width: 1200px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/robot2.webp`} />
|
||||||
|
<img alt="B O E bot" src={`${process.env.PUBLIC_URL}/images/projects/boebot/robot2.webp`}/>
|
||||||
|
</picture>
|
||||||
|
|
||||||
|
<p></p>
|
||||||
|
|
||||||
|
<picture>
|
||||||
|
<source media="(max-width: 799px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/robot3-w240.webp`} />
|
||||||
|
<source media="(min-width: 800px) and (max-width: 1199px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/robot3-w480.webp`} />
|
||||||
|
<source media="(min-width: 1200px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/robot3.webp`} />
|
||||||
|
<img alt="B O E bot" src={`${process.env.PUBLIC_URL}/images/projects/boebot/robot3.webp`}/>
|
||||||
|
</picture>
|
||||||
|
|
||||||
|
<p></p>
|
||||||
|
|
||||||
|
<picture>
|
||||||
|
<source media="(max-width: 799px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/javelin-w240.webp`} />
|
||||||
|
<source media="(min-width: 800px)" srcset={`${process.env.PUBLIC_URL}/images/projects/boebot/javelin.webp`} />
|
||||||
|
<img alt="Javelin chip" src={`${process.env.PUBLIC_URL}/images/projects/boebot/javelin.webp`}/>
|
||||||
|
</picture>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default BoardOfEducationBot;
|
||||||
@ -50,6 +50,7 @@ const Software = () => {
|
|||||||
<li><Link reloadDocument to="/pages/software/windows10-cookbook">Windows 10 Cookbook</Link></li>
|
<li><Link reloadDocument to="/pages/software/windows10-cookbook">Windows 10 Cookbook</Link></li>
|
||||||
<li><Link reloadDocument to="/pages/software/ios-airports">iOS Airports mobile application</Link></li>
|
<li><Link reloadDocument to="/pages/software/ios-airports">iOS Airports mobile application</Link></li>
|
||||||
<li><Link reloadDocument to="/pages/software/festival-simulator">Java festival crowd simulator</Link></li>
|
<li><Link reloadDocument to="/pages/software/festival-simulator">Java festival crowd simulator</Link></li>
|
||||||
|
<li><Link reloadDocument to="/pages/software/boebot">Board of Education bot</Link></li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|||||||