Merge branch 'main' of https://gitlab.fdmci.hva.nl/propedeuse-hbo-ict/onderwijs/2023-2024/out-a-se-ti/blok-4/muupooviixee66
This commit is contained in:
89
.idea/workspace.xml
generated
89
.idea/workspace.xml
generated
@@ -14,15 +14,10 @@
|
||||
</configurations>
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="00599d5b-7eb5-44da-ad7f-98bf42384c16" name="Changes" comment="Final update onderzoek-formulier.md">
|
||||
<change afterPath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/server/WebSocketConnection.java" afterDir="false" />
|
||||
<list default="true" id="00599d5b-7eb5-44da-ad7f-98bf42384c16" name="Changes" comment="Renamed files, added motion-tracking-system-analysis.md">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/processing/MotionData.java" beforeDir="false" afterPath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/processing/MotionData.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/processing/MotionInputStream.java" beforeDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/processing/MotionProcessor.java" beforeDir="false" afterPath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/processing/MotionProcessor.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/server/IWebSocketHandler.java" beforeDir="false" afterPath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/server/IWebSocketHandler.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/server/WebSocket.java" beforeDir="false" afterPath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/server/WebSocket.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/server/WebSocketConnectionHandler.java" beforeDir="false" afterPath="$PROJECT_DIR$/code/src/Fitbot/app/src/main/java/com/example/fitbot/util/server/WebSocketConnectionHandler.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/docs/documentation/research-questions/motion-tracking-system-analysis.md" beforeDir="false" afterPath="$PROJECT_DIR$/docs/documentation/research-questions/motion-tracking-system-analysis.md" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/docs/personal-documentation/Luca/literatuuronderzoek/onderzoek-voorbeeld.md" beforeDir="false" afterPath="$PROJECT_DIR$/docs/personal-documentation/Luca/literatuuronderzoek/onderzoek-voorbeeld.md" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
@@ -32,7 +27,6 @@
|
||||
<component name="ClangdSettings">
|
||||
<option name="formatViaClangd" value="false" />
|
||||
</component>
|
||||
<component name="ExecutionTargetManager" SELECTED_TARGET="device_and_snapshot_combo_box_target[]" />
|
||||
<component name="ExternalProjectsData">
|
||||
<projectState path="$PROJECT_DIR$">
|
||||
<ProjectState />
|
||||
@@ -62,6 +56,11 @@
|
||||
<option name="BRANCH" value="origin/main" />
|
||||
</component>
|
||||
<component name="Git.Settings">
|
||||
<option name="RECENT_BRANCH_BY_REPOSITORY">
|
||||
<map>
|
||||
<entry key="$PROJECT_DIR$" value="44-als-gebruiker-wil-ik-dat-ik-feedback-krijg-als-mijn-bewegingen-niet-optimaal-zijn-zodat-ik-weet" />
|
||||
</map>
|
||||
</option>
|
||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||
</component>
|
||||
<component name="GitSEFilterConfiguration">
|
||||
@@ -87,22 +86,22 @@
|
||||
<option name="hideEmptyMiddlePackages" value="true" />
|
||||
<option name="showLibraryContents" value="true" />
|
||||
</component>
|
||||
<component name="PropertiesComponent"><![CDATA[{
|
||||
"keyToString": {
|
||||
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||
"git-widget-placeholder": "44-als-gebruiker-wil-ik-dat-ik-feedback-krijg-als-mijn-bewegingen-niet-op…-weet",
|
||||
"kotlin-language-version-configured": "true",
|
||||
"last_opened_file_path": "/Users/lucawarm/Jetbrains/Android Studio/muupooviixee66",
|
||||
"node.js.detected.package.eslint": "true",
|
||||
"node.js.detected.package.tslint": "true",
|
||||
"node.js.selected.package.eslint": "(autodetect)",
|
||||
"node.js.selected.package.tslint": "(autodetect)",
|
||||
"nodejs_package_manager_path": "npm",
|
||||
"settings.editor.selected.configurable": "preferences.pluginManager",
|
||||
"vue.rearranger.settings.migration": "true"
|
||||
<component name="PropertiesComponent">{
|
||||
"keyToString": {
|
||||
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||
"git-widget-placeholder": "main",
|
||||
"kotlin-language-version-configured": "true",
|
||||
"last_opened_file_path": "/Users/lucawarm/Jetbrains/Android Studio/muupooviixee66",
|
||||
"node.js.detected.package.eslint": "true",
|
||||
"node.js.detected.package.tslint": "true",
|
||||
"node.js.selected.package.eslint": "(autodetect)",
|
||||
"node.js.selected.package.tslint": "(autodetect)",
|
||||
"nodejs_package_manager_path": "npm",
|
||||
"settings.editor.selected.configurable": "preferences.pluginManager",
|
||||
"vue.rearranger.settings.migration": "true"
|
||||
}
|
||||
}]]></component>
|
||||
}</component>
|
||||
<component name="RecentsManager">
|
||||
<key name="MoveFile.RECENT_KEYS">
|
||||
<recent name="$PROJECT_DIR$/code/src/app/src/main/java/com/fitbot" />
|
||||
@@ -142,6 +141,13 @@
|
||||
<method v="2" />
|
||||
</configuration>
|
||||
</component>
|
||||
<component name="SharedIndexes">
|
||||
<attachedChunks>
|
||||
<set>
|
||||
<option value="bundled-js-predefined-1d06a55b98c1-2e7d6887c066-JavaScript-WS-241.15989.47" />
|
||||
</set>
|
||||
</attachedChunks>
|
||||
</component>
|
||||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
||||
<component name="TaskManager">
|
||||
<task active="true" id="Default" summary="Default task">
|
||||
@@ -155,6 +161,10 @@
|
||||
<workItem from="1713814327036" duration="4920000" />
|
||||
<workItem from="1713863377053" duration="634000" />
|
||||
<workItem from="1713960463274" duration="353000" />
|
||||
<workItem from="1715686350378" duration="91000" />
|
||||
<workItem from="1715687332786" duration="822000" />
|
||||
<workItem from="1715724270673" duration="5481000" />
|
||||
<workItem from="1715765990621" duration="4442000" />
|
||||
</task>
|
||||
<task id="LOCAL-00001" summary="Changes">
|
||||
<created>1713528225837</created>
|
||||
@@ -208,7 +218,31 @@
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1713858768333</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="8" />
|
||||
<task id="LOCAL-00008" summary="onderzoek-voorbeeld.md">
|
||||
<option name="closed" value="true" />
|
||||
<created>1715729252488</created>
|
||||
<option name="number" value="00008" />
|
||||
<option name="presentableId" value="LOCAL-00008" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1715729252488</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00009" summary="Updated onderzoek-voorbeeld.md">
|
||||
<option name="closed" value="true" />
|
||||
<created>1715762530473</created>
|
||||
<option name="number" value="00009" />
|
||||
<option name="presentableId" value="LOCAL-00009" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1715762530473</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00010" summary="Renamed files, added motion-tracking-system-analysis.md">
|
||||
<option name="closed" value="true" />
|
||||
<created>1715767477412</created>
|
||||
<option name="number" value="00010" />
|
||||
<option name="presentableId" value="LOCAL-00010" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1715767477412</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="11" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TypeScriptGeneratedFilesManager">
|
||||
@@ -234,6 +268,9 @@
|
||||
<MESSAGE value="Added 'onderzoek.md' & 'onderzoek-formulier.md'" />
|
||||
<MESSAGE value="Updated 'onderzoek-formulier.md'" />
|
||||
<MESSAGE value="Final update onderzoek-formulier.md" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="Final update onderzoek-formulier.md" />
|
||||
<MESSAGE value="onderzoek-voorbeeld.md" />
|
||||
<MESSAGE value="Updated onderzoek-voorbeeld.md" />
|
||||
<MESSAGE value="Renamed files, added motion-tracking-system-analysis.md" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="Renamed files, added motion-tracking-system-analysis.md" />
|
||||
</component>
|
||||
</project>
|
@@ -0,0 +1,31 @@
|
||||
package com.example.yourapp;
|
||||
|
||||
import android.os.Bundle;
|
||||
import androidx.appcompat.widget.Toolbar;
|
||||
import com.aldebaran.qi.sdk.QiContext;
|
||||
import com.aldebaran.qi.sdk.RobotLifecycleCallbacks;
|
||||
import com.aldebaran.qi.sdk.design.activity.RobotActivity;
|
||||
|
||||
public class FitnessActivity extends RobotActivity implements RobotLifecycleCallbacks {
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_fitness);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRobotFocusGained(QiContext qiContext) {
|
||||
// Implement your logic when the robot focus is gained
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRobotFocusLost() {
|
||||
// Implement your logic when the robot focus is lost
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRobotFocusRefused(String reason) {
|
||||
// Implement your logic when the robot focus is refused
|
||||
}
|
||||
}
|
@@ -1,6 +1,7 @@
|
||||
package com.example.fitbot.ui.activities;
|
||||
package com.example.fitbot;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.support.design.widget.NavigationView;
|
||||
import android.support.v4.view.GravityCompat;
|
||||
@@ -8,13 +9,14 @@ import android.support.v4.widget.DrawerLayout;
|
||||
import android.support.v7.app.ActionBarDrawerToggle;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import android.support.v7.widget.Toolbar;
|
||||
import android.widget.Button;
|
||||
|
||||
import com.example.fitbot.R;
|
||||
import com.example.fitbot.util.processing.GesturePath;
|
||||
import com.example.fitbot.util.processing.MotionProcessor;
|
||||
import com.example.fitbot.util.processing.Vector3;
|
||||
|
||||
public class MainActivity extends AppCompatActivity {
|
||||
public class MainScreen extends AppCompatActivity {
|
||||
|
||||
//Variables
|
||||
DrawerLayout drawerLayout;
|
||||
|
@@ -1,24 +0,0 @@
|
||||
package com.example.fitbot.ui.activities;
|
||||
|
||||
import com.aldebaran.qi.sdk.QiContext;
|
||||
import com.aldebaran.qi.sdk.RobotLifecycleCallbacks;
|
||||
import com.aldebaran.qi.sdk.design.activity.RobotActivity;
|
||||
|
||||
public class SportPreviewActivity extends RobotActivity implements RobotLifecycleCallbacks {
|
||||
|
||||
|
||||
@Override
|
||||
public void onRobotFocusGained(QiContext qiContext) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRobotFocusLost() {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRobotFocusRefused(String reason) {
|
||||
|
||||
}
|
||||
}
|
@@ -240,7 +240,6 @@ public class MotionProcessor {
|
||||
Log.i("MotionProcessor", "Path length: " + relativePath.size());
|
||||
Log.i("MotionProcessor", "Sample rate: " + sampleRate);
|
||||
Log.i("MotionProcessor", "Calibration point: " + ZERO.toString());
|
||||
}
|
||||
|
||||
/**
|
||||
* Interface that accepts motion data and the transformed vector.
|
||||
|
@@ -0,0 +1,48 @@
|
||||
## Analysis for Motion Tracking System on the Pepper Robot.
|
||||
|
||||
---
|
||||
|
||||
For our project, we want our users to be able to see the movement they're making, so they can
|
||||
see whether they're executing the fitness task correctly. For a tracking system as such, we'll need to use quite
|
||||
some mathematics.
|
||||
|
||||
Our current approach is defining the required path by a set of vertices; points in 3d space.
|
||||
These points define along which path the user has to move their limbs to, depending on what the activity is
|
||||
and where they've placed the tracking devices.
|
||||
|
||||
A path can look like the following
|
||||
|
||||
<img height="128" src="../assets/motion-path-example-vertices.png" width="128"/>
|
||||
|
||||
To be able to measure the position of our tracking device, we'll have to use sensors that allow us
|
||||
to retrieve useful information that can provide us with either position or velocity. The device will have
|
||||
to be calibrated initially, of course, due to position being relative.
|
||||
|
||||
To acquire our measurements, we've chosen for the following configuration for the tracking device:
|
||||
|
||||
- ESP8266 (Wi-Fi only)
|
||||
- Accelerometer / Gyroscope combination (BNO085)
|
||||
|
||||
We've chosen for this configuration due to the fact that it delivers all of our needs, with the smallest form factor,
|
||||
whilst also delivering quality measurements.
|
||||
This sadly does come at the cost that the ESP8266 does not have a dedicated Bluetooth chip, therefore making
|
||||
connectivity to our robot a little more complicated.
|
||||
|
||||
The calculations behind the tracking system will be done in the following steps:
|
||||
|
||||
1. Acquire calibration point (zero point)
|
||||
2. Convert relative acceleration and rotation to position, relative to the calibration point
|
||||
3. Generate a path object that can be compared to the correct one
|
||||
4. Calculate the difference of the path at every measurement sample
|
||||
|
||||
At first, to get the calibration point, the user will have to stand still for a moment without moving.
|
||||
This can be sensed by the device, which will then be sent to the Pepper robot.
|
||||
We've decided to send this data using Wi-Fi using a HTTP WebSocket connection, due to the fact that our
|
||||
ESP8266 does not have a Bluetooth chip present, and due to the fact that a WebSocket connection allows us
|
||||
for a both fast and secure data transfer.
|
||||
|
||||
Second, to convert our relative acceleration rotation to a useful position, we'll have to first convert the
|
||||
acceleration vector `A(x, y, z)` and rotation vector `R(x, y, z)` to an acceleration vector that is
|
||||
perpendicular to the normal vector of the earth. This is because the acceleration vector of the device
|
||||
is relative to its own axes, and not to the earth's normal vector.
|
||||
To convert this, we'll have to multiply the acceleration vector `A(x, y, z)` by the rotation matrix
|
@@ -0,0 +1,85 @@
|
||||
# Position Tracking with Embedded Systems
|
||||
|
||||
## Introduction
|
||||
|
||||
For this project we want to design an embedded system that can track a users position. We want to track their current position on the ground and see how they are shifting their weight. This system will be used to track their position to determine if a user is doing the exercises correctly.
|
||||
|
||||
## Objectives
|
||||
|
||||
- Design an embedded system that can track user position.
|
||||
- Develop an algorithm to process the data from the Wii Fit Board and determine the user's position.
|
||||
|
||||
## Research and Analysis
|
||||
|
||||
### Choosing the Wii Fit Board
|
||||
|
||||
For this project we have chosen the Wii Fit Board as our primary sensor. The Wii Fit Board is a balance board that can measure a user's weight and center of balance. It is a low-cost sensor that is easy to interface with a microcontroller. The Wii Fit Board communicates over Bluetooth, which makes it easy to connect to a microcontroller with Bluetooth capabilities.
|
||||
|
||||
### Alternative Solutions
|
||||
|
||||
There are other sensors that can be used for position tracking, such as pressure sensors or accelerometers. However, these sensors are more expensive and may require additional processing to determine the user's position. The Wii Fit Board provides a simple and cost-effective solution for position tracking.
|
||||
|
||||
Example of other sensors that can be used for position tracking:
|
||||
|
||||
Pressure sensors:
|
||||
- Description: Pressure sensors can be used to measure the force applied by the user on the ground. By measuring the pressure distribution, the user's position can be determined.
|
||||
- Pros: High accuracy, can measure force applied by the user.
|
||||
- Cons: Expensive, will require additional hardware for data transfer.
|
||||
- Cost: ~ 33 euros (https://www.antratek.nl/flexiforce-a401-sensor-25lbs?gad_source=1&gclid=CjwKCAjwupGyBhBBEiwA0UcqaMMrIXGafsF2oE-15JaTPT5tDhfCyDHz2D2gSghyPvg11okv_QIFThoCw5oQAvD_BwE)
|
||||
|
||||
Accelerometers:
|
||||
- Description: Accelerometers can be used to measure the user's acceleration and orientation. By integrating the acceleration data, the user's position can be determined.
|
||||
- Pros: Can measure acceleration and orientation, cheap.
|
||||
- Cons: Will require additional hardware for data transfer.
|
||||
- Cost: ~ 5 euros (https://www.amazon.nl/versnellingsmeter-gyroscoop-versnellingssensor-converter-gegevensuitgang/dp/B07BVXN2GP/ref=asc_df_B07BVXN2GP/?tag=nlshogostdde-21&linkCode=df0&hvadid=430548884871&hvpos=&hvnetw=g&hvrand=5187253011954678898&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1010543&hvtargid=pla-928293154057&psc=1&mcid=43bf111afa7b3ba593f4a49321683352)
|
||||
|
||||
### System Requirements
|
||||
|
||||
To be added
|
||||
|
||||
## System Design
|
||||
|
||||
### Hardware
|
||||
|
||||
The hardware of the system will consist of the following components:
|
||||
- Wii Fit Board: The primary sensor for position tracking.
|
||||
- Pepper: The controller that will process the data from the Wii Fit Board.
|
||||
|
||||
### Software
|
||||
|
||||
The software of the system will consist of the following:
|
||||
- Wiiboard-simple: A library that will be used to transfer data from the Wii Fit Board to pepper.
|
||||
- Position Tracking Algorithm: An algorithm that will process the sensor data and determine the user's position.
|
||||
|
||||
### Integration
|
||||
|
||||
The Wii Fit Board will be connected to Pepper using the Wiiboard-simple library. The library will be used to read the sensor data from the Wii Fit Board and transfer it to Pepper. The position tracking algorithm will process the sensor data and determine the user's position.
|
||||
|
||||
Challenge:
|
||||
- The Wii Fit Balance Board sends data in a specific format. To interpret this data, it's necessary to understand the format and how to convert it to a usable format.
|
||||
- The Wii Fit Balance Board uses Bluetooth 2.0 to communicate. Pepper uses Bluetooth 4.0 this means that there might be compatibility issues/latancy issues.
|
||||
|
||||
## Implementation
|
||||
|
||||
### Prototyping
|
||||
|
||||
To start the implementation of the system, we will create a prototype that will read the sensor data from the Wii Fit Board and send it to your computer. Once we have the data, we will develop the position tracking algorithm to determine the user's position. After that, the algorithm will be integrated with pepper.
|
||||
|
||||
### Testing and Validation
|
||||
|
||||
Tests:
|
||||
- Test the prototype to ensure that it can read the sensor data from the Wii Fit Board.
|
||||
- Test the position tracking algorithm to ensure that it can determine the user's position accurately.
|
||||
- Test the integrated system to ensure that it can track the user's position in real-time.
|
||||
|
||||
## Conclusion
|
||||
|
||||
To be added
|
||||
|
||||
## References
|
||||
|
||||
[Wiiboard lib](https://code.google.com/archive/p/wiiboard-simple/wikis/Documentation.wiki)
|
||||
|
||||
## Appendices
|
||||
|
||||
To be added
|
@@ -0,0 +1,61 @@
|
||||
# Literatuuronderzoek Luca Warmenhoven
|
||||
|
||||
## Hoe kunnen we voorkomen dat de privacy van ouderen wordt geschonden bij het inzetten van kunstmatige intelligentie om eenzaamheid te bestrijden?
|
||||
|
||||
---
|
||||
|
||||
### Inhoudsopgave
|
||||
|
||||
1. [Inleiding](#inleiding)
|
||||
2. [Hoe ontstaat eenzaamheid onder ouderen?](#hoe-ontstaat-eenzaamheid-onder-ouderen)
|
||||
3. [Kan kunstmatige intelligentie ingezet worden om dit te verhelpen?](#op-welke-manier-kunnen-we-kunstmatige-intelligentie-inzetten-om-eenzaamheid-onder-ouderen-te-bestrijden)
|
||||
4. [Hoe kunnen we ervoor zorgen dat de privacy van ouderen niet wordt geschonden?](#hoe-kunnen-we-ervoor-zorgen-dat-dit-gedaan-kan-worden-zonder-de-privacy-van-ouderen-te-schenden)
|
||||
5. [Conclusie](#conclusie)
|
||||
6. [Bronnen](#bronnen)
|
||||
|
||||
---
|
||||
|
||||
### Inleiding
|
||||
|
||||
Door de vergrijzing van de bevolking neemt het aantal ouderen in Nederland toe. Dit zorgt ervoor dat er steeds meer ouderen terecht komen in de verzorgingstehuizen.
|
||||
Met een stijgende hoeveelheid ouderen in de verzorgingstehuizen zou je denken dat de eenzaamheid onder hen afneemt, maar dit is echter niet het geval.
|
||||
Een manier om dit probleem op te lossen is door het inzetten van robots. Om deze robots nog capabeler te maken wordt er tegenwoordig ook gebruik gemaakt van kunstmatige
|
||||
intelligentie. Dit komt echter ook met nadelen, zo kan het dat er informatie gedeeld wordt met de makers van de robots.
|
||||
In dit onderzoek zal er gekeken worden of het mogelijk is om kunstmatige intelligentie toe te passen zonder dat dit ten koste gaat van de privacy van de ouderen.
|
||||
|
||||
### Wat zijn de belangrijkste factoren die bijdragen aan eenzaamheid onder ouderen?
|
||||
|
||||
Om te begrijpen hoe we eenzaamheid kunnen aanpakken is het noodzakelijk om te begrijpen waar het vandaan komt. Hierbij is het belangrijk om te kijken
|
||||
naar wat voor factoren er meespelen in de levens van de ouderen die hieraan kunnen bijdragen. Eenzaamheid kan zowel fysiek als mentaal zijn, dit betekent
|
||||
dat hoewel het persoon omringt kan zijn met mensen, hij/zij nog steeds gevoelens van eenzaamheid kan ervaren. De oorzaak van emotionele eenzaamheid verschilt
|
||||
per persoon, en valt niet zo gemakkelijk te verklaren, als te verhelpen. Bij fysieke eenzaamheid is het echter makkelijker om te zien waar het vandaan komt.
|
||||
Hierbij kunnen er andere omgevingsfactoren meespelen die ervoor zorgen dat het persoon zich eenzaam voelt,
|
||||
denk hierbij aan het verlies van een partner of vrienden, familieproblematiek of acute verandering van levensstijl ([1. SCP 2018](#bronnen)).
|
||||
Door dit soort veranderingen kan het zijn dat het persoon in een depressie raakt, wat er weer voor kan zorgen dat het persoon zich eenzaam voelt,
|
||||
en dat het persoon zich nog meer terugtrekt van de buitenwereld. Dit is een vicieuze cirkel die moeilijk te doorbreken is.
|
||||
Daarom is het belangrijk om te kijken of er ook methoden zijn om hierbij te helpen, zowel binnen als buitenhuis.
|
||||
|
||||
Doordat robots de laatste decennia steeds geavanceerder zijn geworden, is het mogelijk om te overwegen deze toe te passen
|
||||
in de ouderenzorg om te helpen bij het eenzaamheidsprobleem. Robots worden de afgelopen jaren al steeds meer ingezet om ouderen te helpen
|
||||
bij bepaalde dagelijkse problemen, zoals het wassen van ouderen in het bad, of het helpen bij eten consumeren ([3. University of Japan, 2017](#bronnen)).
|
||||
Door de verbeteringen van technologie over de afgelopen jaren heeft K.I. ook een drastische verbetering ondergaan. Hierdoor valt er te overwegen
|
||||
om deze toe te passen om te helpen met het eenzaamheidsprobleem bij ouderen.
|
||||
|
||||
|
||||
### Op welke manier kunnen we kunstmatige intelligentie inzetten om eenzaamheid onder ouderen te bestrijden?
|
||||
|
||||
### Hoe kunnen we ervoor zorgen dat dit gedaan kan worden zonder de privacy van ouderen te schenden?
|
||||
|
||||
|
||||
### Conclusie
|
||||
|
||||
|
||||
### Bronnen
|
||||
|
||||
1. [Eenzaamheid ouderen](https://repository.scp.nl/bitstream/handle/publications/393/Kwetsbaar%20en%20eenzaam.pdf?sequence=1&isAllowed=y)
|
||||
2. [Cijfers eenzaamheid onder ouderen](https://www.cbs.nl/nl-nl/nieuws/2023/38/bijna-70-procent-van-ouderen-heeft-minstens-elke-week-contact-met-de-buren)
|
||||
3. [Inzetten robots in de ouderenzorg](https://digitcult.lim.di.unimi.it/index.php/dc/article/view/54)
|
||||
4. [Effectiviteit robots in de ouderenzorg](https://essay.utwente.nl/92446/1/Watford-Spence_MA_Behavioural%2C%20Management%20and%20Social%20sciences.pdf)
|
||||
5. [AI, Privacy and Security](https://www.frontiersin.org/articles/10.3389/frai.2022.826737/full)
|
||||
6. [Problematic Interactions between AI and Health Privacy](https://heinonline.org/HOL/LandingPage?handle=hein.journals/utahlr2021&div=25&id=&page=)
|
||||
|
@@ -0,0 +1,91 @@
|
||||
**A. ONDERWERP – Het thema/vraagstuk van het onderzoek is:**
|
||||
|
||||
Ethiek binnen de ICT bij ouderenzorg
|
||||
|
||||
**B. AANLEIDING – De aanleiding en/of context van het thema/vraagstuk is:**
|
||||
|
||||
omdat wij niet weten hoe we met nieuwe technologie om moeten gaan. Dit kan voor veel problemen zorgen als er niet goed over wordt nagedacht. Er is nu nog veel onduidelijkheid over dit onderwerp
|
||||
|
||||
**C. AFBAKENING – Binnen dit thema beperk ik mij tot het aspect:**
|
||||
|
||||
Ouderenzorg en Robotica
|
||||
|
||||
**D. DOELSTELLING – Het onderzoek levert het volgende op (bijv. kennis die er nu nog niet is in de vorm van een voorstel/ontwerp, of een diagnose van het probleem):**
|
||||
|
||||
Ik wil weten of de opdracht waarmee we bezig zijn een ethisch probleem kan vormen.
|
||||
|
||||
**C. ETHISCH/MAATSCHAPPELIJK ISSUE – Het voor mijn publiek interessante issue dat op het gebied van het afgebakende thema speelt is:**
|
||||
|
||||
Is het wel ethisch verantwoord om ouderen in contact te brengen met robots
|
||||
|
||||
**G. VRAAGSTELLING 1 - De Hoofdvraag van mijn onderzoek is:**
|
||||
|
||||
Welke ethische dilemma's kunnen er vormen bij het gebruik van robotica in de ouderenzorg.
|
||||
|
||||
**H. BEGRIPSOMSCHRIJVING – De volgende begrippen uit mijn vraagstelling definieer ik als:**
|
||||
|
||||
**I. VRAAGSTELLING 2 - De deelvragen van mijn onderzoek zijn:**
|
||||
|
||||
|
||||
# Hoofdvraag
|
||||
|
||||
Welke ethische dilemma's kunnen er vormen bij het gebruik van robotica in de ouderenzorg.
|
||||
|
||||
# Deelvragen
|
||||
|
||||
|
||||
Wat zijn de mogelijke effecten van robots op het emotionele en sociale welzijn van ouderen?
|
||||
|
||||
Kan het gebruik van robots in de ouderenzorg leiden tot een gevoel van dehumanisering of verminderde menselijke interactie voor ouderen?
|
||||
|
||||
Welke risico's zijn er op het gebied van veiligheid en privacy voor ouderen bij het gebruik van robots in de zorg?
|
||||
|
||||
# Bronnen
|
||||
Design issues for assistive robotics for the elderly
|
||||
https://www.sciencedirect.com/science/article/abs/pii/S1474034605000923
|
||||
|
|
||||
Socially Assistive Robots in Elderly Care: A Systematic Review into Effects and Effectiveness
|
||||
https://www.sciencedirect.com/science/article/abs/pii/S1525861010003476
|
||||
|
||||
Older adults’ experiences with and perceptions of the use of socially assistive robots in aged care: A systematic review of quantitative evidence
|
||||
https://www.sciencedirect.com/science/article/abs/pii/S0167494321000613
|
||||
|
||||
The ethical issues of social assistive robotics: A critical literature review
|
||||
https://www.sciencedirect.com/science/article/pii/S0160791X21002013
|
||||
|
||||
Enabling Security Services in Socially Assistive Robot Scenarios for Healthcare Applications
|
||||
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8541011/
|
||||
|
||||
The concept of social dignity as a yardstick to delimit ethical use of robotic assistance in the care of older persons
|
||||
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8614079/
|
||||
|
||||
Socially facilitative robots for older adults to alleviate social isolation: A participatory design workshop approach in the US and Japan
|
||||
https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2022.904019/full
|
||||
|
||||
Ethical Design and Use of Robotic Care of the Elderly
|
||||
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8936033/
|
||||
|
||||
# inleiding
|
||||
|
||||
De vergrijzing van de samenleving zet druk op de ouderenzorg. Er is een tekort aan zorgverleners, terwijl de vraag naar zorg toeneemt. Robotica wordt gezien als een mogelijke oplossing om dit probleem optelossen. Robots kunnen taken overnemen van verpleegsters, zoals medicatie toedienen, lichaamsverzorging en gezelschap bieden. Maar de inzet van robots in de ouderenzorg roept ook ethische dilemma's op. Ik ga onderzoeken welke etische dillemas er kunnen ontstaan in de zorg. Om dit doel te bereiken, zullen we de volgende deelvragen beantwoorden:
|
||||
|
||||
- Wat zijn de mogelijke effecten van het gebruik van robots op het emotionele en sociale welzijn van ouderen?
|
||||
|
||||
- Leidt robotisering in de ouderenzorg tot onpersoonlijke en mechanische zorg?
|
||||
|
||||
- Welke risico's zijn er over de veiligheid en privacy voor ouderen bij het gebruik van robots in de zorg?
|
||||
|
||||
Deze vragen behandelen allerei verschillende aspecten van robotica in de ouderzorg. na het beantwoorden van de deelvragen kunnen wij een concusie trekken en kijken naar welke dillemas er kunnen ontstaan.
|
||||
|
||||
## Wat zijn de mogelijke effecten van het gebruik van robots op het emotionele en sociale welzijn van ouderen?
|
||||
|
||||
Het sociale welzijn van ouderen is een belangrijk onderwerp. Ouderen kunnen zich vaak enzaam of afgesloten voelen van de samenleving. Dit is een groot probleem binnen in de ouderzorg omdat je niet wilt dat ouderen zich nog eenzamer gaan voelen nadat zij worden verzorgd door een robot. Daarom wil ik weten wat de effecten zijn van het gebruik van robotica in de ouderzorg, Zodat ik daaruit kan bepalen wat voor een dillema het met zich mee zou brengen.
|
||||
|
||||
Er zijn al veel onderzoeken geweest naar dit onderwerp. Onderzoek wijst uit dat robots zowel positieve als negatieve effecten kunnen hebben. Een postief effect ervan is dat ouderen zich minder eenzaam voelen. 17 onderzoeken met 4 verschillende type robots wijsen erop dat Uit de meeste onderzoeken bleek dat gezelschapsrobots een positieve invloed hadden op (socio)psychologische (bijv. humeur, eenzaamheid, sociale connecties en communicatie) en fysiologische (bijv. stressverlaging) variabelen. De methodologische kwaliteit van de studies was over het algemeen laag.[1] Dit laat zien dat het helpt om eenzaamheid bij ouderen tegentegaan. Ze kunnen ook worden gebruikt om ouderen te helpen in contact te blijven met vrienden en familie. Dit is handig iets omdat ouderen dan dichter bij hun familie zijn wat voor de meeste ouderen heel belangrijk is om eenzaamheid tegen te gaan. Bovendien kunnen robots worden gebruikt om ouderen te motiveren om actief en betrokken te blijven bij hun leven. Fitness is niet alleen iets om fit te blijven maar brengt ook socialen aspecten met zich mee. Ik ben nu persoonlijk bezig met een project waarmee wij ouderen willen stimuleren meer te bewegen zodat zij ook wat vaker naar buiten kunnen en potentieel ook samen workouts kunnen doen.
|
||||
|
||||
Over het algemeen zijn de mogelijke effecten van robots op het emotionele en sociale welzijn van ouderen complex. Er zijn zowel mogelijke Voordelen en nadelen, en de impact van robots zal waarschijnlijk van persoon tot persoon verschillen. Het is belangrijk om deze factoren zorgvuldig af te wegen bij het beslissen of robots wel of niet in de ouderzorg te implementeren.
|
||||
|
||||
## Kan het gebruik van robots in de ouderenzorg leiden tot een gevoel van dehumanisering of verminderde menselijke interactie voor ouderen?
|
||||
|
||||
|
||||
(Socially Assistive Robots in Elderly Care: A Systematic Review into Effects and Effectiveness https://www.sciencedirect.com/science/article/abs/pii/S1525861010003476)[1]
|
@@ -1,62 +0,0 @@
|
||||
**A. ONDERWERP – Het thema/vraagstuk van het onderzoek is:**
|
||||
|
||||
Ethiek binnen de ICT bij ouderenzorg
|
||||
|
||||
**B. AANLEIDING – De aanleiding en/of context van het thema/vraagstuk is:**
|
||||
|
||||
omdat wij niet weten hoe we met nieuwe technologie om moeten gaan. Dit kan voor veel problemen zorgen als er niet goed over wordt nagedacht. Er is nu nog veel onduidelijkheid over dit onderwerp
|
||||
|
||||
**C. AFBAKENING – Binnen dit thema beperk ik mij tot het aspect:**
|
||||
|
||||
Ouderenzorg en Robotica
|
||||
|
||||
**D. DOELSTELLING – Het onderzoek levert het volgende op (bijv. kennis die er nu nog niet is in de vorm van een voorstel/ontwerp, of een diagnose van het probleem):**
|
||||
|
||||
Ik wil weten of de opdracht waarmee we bezig zijn een ethisch probleem kan vormen.
|
||||
|
||||
**C. ETHISCH/MAATSCHAPPELIJK ISSUE – Het voor mijn publiek interessante issue dat op het gebied van het afgebakende thema speelt is:**
|
||||
|
||||
Is het wel ethisch verantwoord om ouderen in contact te brengen met robots
|
||||
|
||||
**G. VRAAGSTELLING 1 - De Hoofdvraag van mijn onderzoek is:**
|
||||
|
||||
Welke ethische dilemma's kunnen er vormen bij het gebruik van robotica in de ouderenzorg.
|
||||
|
||||
**H. BEGRIPSOMSCHRIJVING – De volgende begrippen uit mijn vraagstelling definieer ik als:**
|
||||
|
||||
**I. VRAAGSTELLING 2 - De deelvragen van mijn onderzoek zijn:**
|
||||
|
||||
|
||||
# Deelvragen
|
||||
|
||||
|
||||
Wat is de impact van robots op de emotionele en sociale welzijn van ouderen?
|
||||
|
||||
Kan het gebruik van robots in de ouderezorg ervoor zorgen dat de zorg minder menselijk wordt?
|
||||
|
||||
Hoe worden de veiligheid en persoonlijke gegevens van ouderen Beschermd bij het gebruik van robots?
|
||||
|
||||
# Bronnen
|
||||
Design issues for assistive robotics for the elderly
|
||||
https://www.sciencedirect.com/science/article/abs/pii/S1474034605000923
|
||||
|
|
||||
Socially Assistive Robots in Elderly Care: A Systematic Review into Effects and Effectiveness
|
||||
https://www.sciencedirect.com/science/article/abs/pii/S1525861010003476
|
||||
|
||||
Older adults’ experiences with and perceptions of the use of socially assistive robots in aged care: A systematic review of quantitative evidence
|
||||
https://www.sciencedirect.com/science/article/abs/pii/S0167494321000613
|
||||
|
||||
The ethical issues of social assistive robotics: A critical literature review
|
||||
https://www.sciencedirect.com/science/article/pii/S0160791X21002013
|
||||
|
||||
Enabling Security Services in Socially Assistive Robot Scenarios for Healthcare Applications
|
||||
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8541011/
|
||||
|
||||
The concept of social dignity as a yardstick to delimit ethical use of robotic assistance in the care of older persons
|
||||
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8614079/
|
||||
|
||||
Socially facilitative robots for older adults to alleviate social isolation: A participatory design workshop approach in the US and Japan
|
||||
https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2022.904019/full
|
||||
|
||||
Ethical Design and Use of Robotic Care of the Elderly
|
||||
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8936033/
|
Reference in New Issue
Block a user