Skip to content

Commit 35afbbc

Browse files
Adding home page description, teaching experiences, more awards. Assorted reformatting.
1 parent a65a45c commit 35afbbc

22 files changed

Lines changed: 247 additions & 93 deletions

_config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ author:
2424
# Biographic information
2525
avatar : "daniel_holding_curvequad_square.JPG"
2626
name : "Daniel Feshbach"
27-
pronouns : "he/him/his"
27+
pronouns : "He/him/his"
2828
bio : "Robotics and Computational Geometry PhD Student"
2929
location : "Philadelphia, PA, USA"
3030
employer : "University of Pennsylvania"

_honors/gapsa.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

_honors/pgla.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

_honors/pgla_and_gapsa.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
title: "President Gutmann Leadership Award and Research Council Travel Grant"
3+
date: 2025-07-30
4+
award_dates: "July 2025, November 2024, and August 2024"
5+
awarder: "Graduate and Professional Student Association (GAPSA), University of Pennsylvania"
6+
description: "Competitive funding awards for travel to present research results. These awards have funded my travel to present my papers at the American Society for Engineering Education (ASEE) 2025 conference in Montreal, Canada; the 8th International Meeting on Origami in Science, Mathematics and Education (8OSME) in Melbourne, Australia; and the 16th International Workshop on the Algorithmic Foundations of Robotics (WAFR) in Chicago, USA."
7+
type: "academic"
8+
---

_includes/archive-single-cv.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,13 @@ <h3 style="margin: 0 0 0.5em 0;">
3838

3939
{% if post.authors %}<p style="margin: 0.2em 0;">{{ post.authors }}</p>{% endif %}
4040
<p style="margin: 0.2em 0;">
41-
{% if post.venue %}{{ post.venue }}{% endif %}{% if post.venue and post.date %}, {% endif %}{% if post.date %}{{ post.date | date: "%Y" }}{% endif %}
41+
{% if post.venue %}{{ post.venue }}{% endif %}
42+
{% if post.venue and (post.date or post.semester or post.year) %}, {% endif %}
43+
{% if post.semester and post.year %}
44+
{{ post.semester }} {{ post.year }}
45+
{% elsif post.date %}
46+
{{ post.date | date: "%Y" }}
47+
{% endif %}
4248
</p>
4349
</div>
4450
</div>

_includes/archive-single-honor.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ <h3 class="archive__item-title" itemprop="headline">
66
{{ honor.title }}
77
</h3>
88
<p class="archive__item-excerpt" itemprop="description">
9-
<strong>{{ honor.awarder }}</strong>, {{ honor.date | date: "%B %Y" }}
9+
<strong>{{ honor.awarder }}</strong>,
10+
{% if honor.award_dates %}
11+
{{ honor.award_dates }}
12+
{% else %}
13+
{{ honor.date | date: "%B %Y" }}
14+
{% endif %}
1015
{% if honor.description %}
1116
<br>{{ honor.description }}
1217
{% endif %}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{% include base_path %}
2+
3+
{% if post.header.teaser %}
4+
{% capture teaser %}{{ post.header.teaser }}{% endcapture %}
5+
{% else %}
6+
{% assign teaser = site.teaser %}
7+
{% endif %}
8+
9+
{% if post.id %}
10+
{% assign title = post.title | markdownify | remove: "<p>" | remove: "</p>" %}
11+
{% else %}
12+
{% assign title = post.title %}
13+
{% endif %}
14+
15+
<div class="{{ include.type | default: "list" }}__item">
16+
<article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
17+
<div style="display: flex; align-items: center; gap: 15px; margin-bottom: 1em;">
18+
{% if teaser %}
19+
<div class="archive__item-teaser" style="flex-shrink: 0;">
20+
<img src=
21+
{% if teaser contains "://" %}
22+
"{{ teaser }}"
23+
{% else %}
24+
"{{ teaser | prepend: "/images/" | prepend: base_path }}"
25+
{% endif %}
26+
alt="{{ title | default: post.title }}" style="width: 300px; height: auto;">
27+
</div>
28+
{% endif %}
29+
<div class="archive__item-content" style="flex-grow: 1;">
30+
<h2 class="archive__item-title" itemprop="headline" style="margin: 0 0 0.3em 0;">{{ title }}</h2>
31+
{% if post.job_title %}<p style="margin: 0.1em 0; line-height: 1.2;">{{ post.job_title }}</p>{% endif %}
32+
{% if post.venue %}<p style="margin: 0.1em 0; line-height: 1.2;">{{ post.venue }}</p>{% endif %}
33+
{% if post.year %}
34+
<p style="margin: 0.1em 0; line-height: 1.2;">
35+
{% if post.start_year %}
36+
{{ post.start_year }}-{{ post.year }}
37+
{% else %}
38+
{{ post.semester }} {{ post.year }}
39+
{% endif %}
40+
</p>
41+
{% elsif post.date %}
42+
<p style="margin: 0.1em 0; line-height: 1.2;">{{ post.date | date: "%B %Y" }}</p>
43+
{% endif %}
44+
</div>
45+
</div>
46+
</article>
47+
</div>

_pages/about.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,12 @@ redirect_from:
66
- /about/
77
- /about.html
88
---
9+
I am a PhD student (year 6 of 7) in the [Sung Robotics Lab](https://sung.seas.upenn.edu/) at the University of Pennsylvania. I am interested in the intersections of computational geometry, robot design, motion planning, and engineering education. My main long-term research question is:
910

10-
This is Daniel Feshbach's academic webpage. It is currently under construction! It is based on the [academicpages template](https://github.com/academicpages/academicpages.github.io).
11+
<p class="key-text">What geometric representations best enable algorithms and humans to find mechanism designs and motion plans for robots?</p>
12+
13+
My current project examines this in the context of designing kinematic linkages for robots, where modelling link shapes as bent tubes allows us to apply path planning techniques to enable automated design and an interactive design tool. This is part of a larger effort towards automating robot design in a staged, modular pipeline: our goal is to enable non-experts to design their own robots and to support engineers in rapidly creating custom robots to meet new needs.
14+
15+
Previously, I have worked on motion planning based on simple movement abstractions for modular cubes that reconfigure by pivoting and for planar robots with touch-only sensing and unreliable heading. In the future I plan to continue related work in the geometric abstractions for robot design and planning, and to expand into further study of human-computer interaction and education about mechanism design. As part of an upcoming fellowship program for community-engaged research, I will study how students on high school robotics teams learn and use engineering tools such as CAD: I am particularly interested in how they experience their ability to customize designs and how this relates to their self-efficacy and development of STEM identity.
16+
17+
I am proud to mentor FIRST Robotics Competition (FRC) Team 9416, the International Θperatives of World Affairs (I.Θ.W.A) from Bodine High School in Philadelphia.

_pages/cv.md

Lines changed: 43 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -11,40 +11,50 @@ redirect_from:
1111

1212
Education
1313
======
14-
* PhD Student in Computer and Information Science, University of Pennsylvania, 2020-2027
15-
* Thesis: “Computational Design of Kinematic Robots via Fabricable Tubes”
16-
* Advisor: Dr. Cynthia Sung
17-
* MSE in Computer and Information Science earned along the way
18-
* BS in Computer Science (minor in Mathematics), Haverford College, 2020
14+
<ul class="cv-compact-list">
15+
<li>PhD Student in Computer and Information Science, University of Pennsylvania, 2020-2027
16+
<ul class="cv-compact-list">
17+
<li>Thesis: "Computational Design of Kinematic Robots via Fabricable Tubes"</li>
18+
<li>Advisor: Dr. Cynthia Sung</li>
19+
<li>MSE in Computer and Information Science earned along the way</li>
20+
</ul>
21+
</li>
22+
<li>BS in Computer Science (minor in Mathematics), Haverford College, 2020</li>
23+
</ul>
1924

2025
Other Research Appointments
2126
======
22-
* Summer 2019: Search-Based Planning Lab, Carnegie Mellon University
23-
* Advisors: Dr. Maxim Likhachev, Shohin Mukherjee
24-
* Researched multi‑UAV persistent coverage in the Search‑Based Planning Lab.
25-
* Developed goal position assignment technique which accounts for the robot’s angle when determining desirability and feasibility.
26-
27-
* Summer 2018: Applied Computational Robotics REU, University of South Carolina
28-
* Advisor: Dr. Jason O'Kane (now at Texas A&M)
29-
* Developed graph generation approach for the state space of an unreliable, minimal‑sensing robot for coverage planning.
30-
31-
* Summer 2017-Spring 2018: CS Research Assistant, Haverford College
32-
* Advisor: Dr. David Wonnacott
33-
* Used Chapel iterators to express optimizations of array codes with runtime verification of data flow correctness.
34-
35-
Honors and Awards
36-
======
37-
<ul>{% for honor in site.honors reversed %}
38-
{% include archive-single-honor.html honor=honor %}
39-
{% endfor %}</ul>
27+
<ul class="cv-compact-list">
28+
<li>Summer 2019: Search-Based Planning Lab, Carnegie Mellon University
29+
<ul class="cv-compact-list">
30+
<li>Advisors: Dr. Maxim Likhachev, Shohin Mukherjee</li>
31+
<li>Researched multi‑UAV persistent coverage in the Search‑Based Planning Lab.</li>
32+
<li>Developed goal position assignment technique which accounts for the robot's angle when determining desirability and feasibility.</li>
33+
</ul>
34+
</li>
35+
<li>Summer 2018: Applied Computational Robotics REU, University of South Carolina
36+
<ul class="cv-compact-list">
37+
<li>Advisor: Dr. Jason O'Kane (now at Texas A&M)</li>
38+
<li>Developed graph generation approach for the state space of an unreliable, minimal‑sensing robot for coverage planning.</li>
39+
</ul>
40+
</li>
41+
<li>Summer 2017-Spring 2018: CS Research Assistant, Haverford College
42+
<ul class="cv-compact-list">
43+
<li>Advisor: Dr. David Wonnacott</li>
44+
<li>Used Chapel iterators to express optimizations of array codes with runtime verification of data flow correctness.</li>
45+
</ul>
46+
</li>
47+
</ul>
4048

4149
Skills
4250
======
43-
* Python: numpy, matplotlib, pyqt
44-
* C++
45-
* Arduino
46-
* LaTeX
47-
* Inkscape
51+
<ul class="cv-compact-list">
52+
<li>Python: numpy, matplotlib, pyqt, roboticstoolbox</li>
53+
<li>C++</li>
54+
<li>Arduino</li>
55+
<li>LaTeX</li>
56+
<li>Inkscape</li>
57+
</ul>
4858

4959
Publications
5060
======
@@ -54,7 +64,8 @@ Publications
5464

5565
Teaching
5666
======
57-
<ul>{% for post in site.teaching reversed %}
58-
{% include archive-single-cv.html %}
59-
{% endfor %}</ul>
60-
67+
<ul>{% assign sorted_teaching = site.teaching | sort: 'year' | reverse %}
68+
{% for post in sorted_teaching %}
69+
{% include archive-single-teaching.html %}
70+
{% endfor %}</ul>
71+

_pages/teaching.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
---
22
layout: archive
3-
title: "Teaching"
3+
title: "Teaching Experiences"
44
permalink: /teaching/
55
author_profile: true
66
---
77

88
{% include base_path %}
99

10-
{% for post in site.teaching reversed %}
11-
{% include archive-single.html %}
10+
{% assign sorted_teaching = site.teaching | sort: 'year' | reverse %}
11+
{% for post in sorted_teaching %}
12+
{% include archive-single-teaching.html %}
1213
{% endfor %}

0 commit comments

Comments
 (0)